Data & files / List Logic

Find what two lists share and what they don’t

Compare two lists locally. Find shared items, one-sided differences, or one combined list. Choose matching rules and download TXT, CSV, or JSON.

01

Put your lists side by side

Each list: up to 1 MB, 10,000 lines, and 1,000 characters per item. Blank lines are skipped. Repeated items count once under your matching rules.

Find what overlaps, what changed, or what belongs on one combined list.

02

Choose the set you need

Your lists stay on your device.

Two lists, one clear comparison

Find the items that matter without checking line by line.

Compare two inventories, reading lists, filename lists, or sets of labels. “In both” finds shared items. “Only in A” and “Only in B” show one-sided differences. “Combined” keeps every unique item, and “Only one list” leaves out the overlap.

Choose a result, then download it as plain text, a single-column CSV, or a JSON array. Long results show their first 200 items here; downloads include every item in the selected set.

What counts as the same item?

The whole line must match under the selected rules. You can trim outside whitespace and ignore case using Unicode lowercase conversion. Canonically equivalent Unicode text also matches. Punctuation, accents, and spaces inside an item remain significant. This is exact comparison under those rules, not fuzzy name matching.

What happens to duplicates and spelling?

Each matching value appears once per set. The first spelling in List A is used for shared items and the combined set. Items found only in List B use their first spelling there. Input order is retained: A items first, then new B items. Checked trimming also removes outside spaces from the saved result.

Why can a result be empty?

Two lists can have no common items, or no differences. An empty set is a valid result. TXT downloads are then empty, JSON contains an empty array, and CSV contains its header only. You may also compare one empty list with one nonempty list.

How do the file formats differ?

Use UTF-8 text with one item per line for input. CSV input with quoted fields or multiple columns is not parsed as a table. CSV exports add an apostrophe to formula-like values so spreadsheets treat them as text. TXT and JSON keep the selected result’s text unchanged. Tabs within an item are literal text.