CSV Record Comparator
Compare two CSV tables by declared key columns, ignoring record order and reporting cell changes.
Loading tool…
How to use CSV Record Comparator
Identify added, removed and changed keyed records rather than diffing physical lines. Quoted multiline cells are parsed as data; duplicate keys are refused.
- Enter first csv, second csv, comma-separated key headers.
- Choose the settings for csv record comparator, then run the tool.
- Review the result and any limitations before copying or downloading it.
Good to know
- 100,000 characters per side, 5,000 records, equal row widths and unique non-empty keys.
- Cell values remain text; no numeric equivalence, formula execution or implicit whitespace normalization.
- Processing is local. Output is limited to 1,000,000 text characters unless a stricter file limit is stated.
Common questions
Does merely reordering records count as a change?
No. Declared keys establish identity independently of record order.
Is this input sent to a server?
No. The application processes this input inside your browser tab and does not save it to persistent storage.
Keep going with related tools
All data →Text Diff
Compare two texts line by line and download an easy-to-read difference report, entirely in your browser.
DataCSV Deduplicator
Remove repeated CSV records by full row or one selected column, retaining the first match.
DataJSON Diff
Compare JSON values structurally and list added, removed, or changed paths.
DataDuplicate-preserving CSV Reconciler
Compare exact CSV tuple counts while retaining duplicate multiplicity and separating missing from extra occurrences.
DataCSV Priority Column Coalescer
Choose a first-present value across explicit source columns and retain its column provenance.
DataCSV As-of Join Workbench
Match records to backward,forward or nearest numeric keys within explicit groups and tolerance.