TextArray
100% local

Compare lists

Find items that two lists share, and items unique to each of them.

Input
List B
Output

Compare lists

Paste one list into each panel, one item per line, and see exactly how they relate. The tool supports the five classic set operations: items in both lists (intersection), all unique items from both (union), items only in A, items only in B, and items that appear in exactly one of the two lists. Use it to reconcile email subscriber exports, compare keyword sets, check which order numbers are missing from a report, or match inventory lists from two systems.

Each list is deduplicated first, keeping the first occurrence and its original casing, so a repeated entry cannot skew the result. The output keeps a predictable order: intersection and only-in-A follow the order of list A, only-in-B follows list B, and union lists A first followed by the items that are new in B. Empty lines are ignored.

Turn on trimming so surrounding spaces do not create false differences, and enable case-insensitive matching when "Apple" and "apple" should count as the same item — the spelling from the first list where the item appears is the one shown in the result.

The comparison runs entirely in your browser, so both lists stay on your device — nothing is uploaded, which makes the tool safe for customer data, internal hostnames or unpublished plans. The tally under the output shows how many items each list contains and how many ended up in the result, and everything recomputes live as you edit either list.

FAQ

What order does the result use?
Intersection and only-in-A follow the order of list A; only-in-B follows list B; union shows A first, then the items that appear only in B. The original order of your lists is never shuffled.
How are duplicates within one list handled?
Each list is deduplicated before comparing — the first occurrence and its casing are kept. A value repeated ten times in list A still counts as one item.
Can it ignore capitalisation and extra spaces?
Yes. Trimming is on by default so surrounding spaces are ignored, and enabling "Case-insensitive" treats items that differ only in case as the same.
What does "In one but not both" mean?
It is the symmetric difference: items that appear in exactly one of the two lists. The result shows the items unique to A first, then the items unique to B.
Are my lists uploaded anywhere?
No. The comparison runs entirely in your browser and neither list ever leaves your device.