Compare Two CSV Files Online
Match CSV records by ID. Find added, removed and changed rows, then export a report. Files stay in your browser.
See a real reconciliation, with sample data.
Preview sample data and download files
Match by the first column, even when rows change order. Each example has one added, one removed, one changed and one unchanged record.
| Customer ID | Name | Status | |
|---|---|---|---|
| C001 | Alex Morgan | alex@example.com | Active |
| C002 | Sam Lee | sam@example.com | Trial |
| C003 | Jordan Kim | jordan@example.com | Active |
| Customer ID | Name | Status | |
|---|---|---|---|
| C004 | Taylor Reed | taylor@example.com | Trial |
| C002 | Sam Lee | sam@example.com | Active |
| C001 | Alex Morgan | alex@example.com | Active |
Expected: 1 added · 1 removed · 1 changed · 1 unchanged
Fictional data. Loading an example replaces the current inputs. Select Compare rows below to run it.
Upload both tables or load a sample to choose your matching keys.
A report you can actually check.
01
Choose a stable ID
Upload two CSV or Excel files. Match records using an ID or a combination of key columns.
02
Review what changed
Separate new, removed and changed records. Check before-and-after values and duplicate-key warnings.
03
Export the evidence
Download the CSV or Excel report. Keep your matching rules for the next comparison.
A comparison finds differences; it does not decide which source is correct. Resolve duplicate IDs and review matching rules before acting on a report.
CSV Comparison Use Cases
Data Auditing
Compare data exports from different dates to track changes in records.
List Reconciliation
Find items in one dataset but missing from another.
Deduplication
Identify overlapping records across multiple CSV files.
Migration Validation
Verify all records transferred correctly after data migration.