Check & prepare data · Flagship

Compare two CSV exports

Match unique identifiers across exports and review added, removed and changed records with per-field differences.

Private by designYour input stays on your device. Processing happens in this browser.
Your workspace

Start with a file

CSV, TSV, or TXT · UTF-8 only · up to 10 MB. Original text and identifiers are retained; parsing happens when you run. Drop here, or use the file picker.

CSV, TSV, or TXT · UTF-8 only · up to 10 MB. Original text and identifiers are retained; parsing happens when you run. Drop here, or use the file picker.

Paste first CSV instead (optional)

Optional alternative to a file. Editing this text removes its selected file; source text is never reformatted during loading.

Leave blank to detect comma, semicolon, tab, or pipe. Otherwise enter one character.
Paste second CSV instead (optional)

Optional alternative to a file. Editing this text removes its selected file; source text is never reformatted during loading.

Use an exact header name. Leave blank to use the first column.
Ctrl / ⌘ + Enter to run
Result

A clear result starts here

Run the tool to see your output here.

Try the example to explore how it works.
What to know about this tool

10 MB, 50,000 rows and 200 columns per input; complete report capped conservatively at 20 MB and 50,000 field differences. Unique nonblank headers/keys, matching column names and rectangular CSV required. Values stay strings; no fuzzy matching, XLSX or formula evaluation.

Clear this workspace?

Your inputs, selected files, and current result will be cleared.