Compare two lists

Find which names, emails, or keywords appear in both lists — and which are missing from either side.

Tools used in this guide

The job

You have an old attendee list and a new sign-up export, or last month’s keyword list and this month’s. The question is rarely “what changed inside a line” — it is “which whole items are new, gone, or still there”. That is a set comparison, not a text diff.

Why not a line diff

A line-by-line diff reports position changes, so the same item moved to a different row looks like a remove plus an add. Comparing as sets ignores order entirely: “in both”, “only A”, and “only B” are exactly the three groups you usually need.

Turn on case-insensitive matching when the sources disagree on capitalization, and remember the tool trims each line — “Alice ” and “Alice” are the same item.

Limits to know

Matching is whole-line equality after trimming, so near-duplicates like “alice@x.com” and “Alice <alice@x.com>” do not merge. Clean each list first if the formats differ.