Rows are reported as added and removed instead of changed
The key column may have casing, spacing, or formatting differences between the two CSV files.
Normalize the key column in both exports, then rerun the diff with the exact same key header.
Compare two CSV files by a key column and see added, removed, and changed rows.
Use this tool
Paste the old CSV, new CSV, and shared key column. Result: Copy the added, removed, and changed row report.
Ready.
CSV diff report appears here.
Readiness details
Old and new CSV tables that share a stable ID, SKU, email, or order column.
A change report separating added rows, removed rows, and rows with changed field values.
Tool guide
Use this when two exports are supposed to match but may have changed. Choose the shared ID column and review row-level differences.
Compare two CSV files by a key column and see added, removed, and changed rows.
The key column may have casing, spacing, or formatting differences between the two CSV files.
Normalize the key column in both exports, then rerun the diff with the exact same key header.
Timestamps, export IDs, or formatting-only fields can create low-value diffs.
Remove noisy columns with the CSV column cleaner before comparing the business fields.
A key column must identify one row in each CSV.
Fix duplicate IDs, SKUs, or emails before using that column as the comparison key.
It is the shared ID column used to match rows across both CSV tables.
The comparison runs in this browser page.