Tools / CSV Diff
CSV Diff
Compare two CSV files and see which rows were added, removed, or changed. Pick a key column and the tool pairs rows across the two files, highlighting the exact cells that differ.
Drop the LEFT CSV (before)
.csv, .tsv, .tab · Max 500 MB
Drop the RIGHT CSV (after)
.csv, .tsv, .tab · Max 500 MB
How to use CSV Diff
Drop the left (before) CSV
Drag the original CSV — the 'before' version — onto the left dropzone. It's parsed in your browser by PapaParse; nothing is uploaded.
Drop the right (after) CSV
Drag the updated CSV onto the right dropzone. The tool only starts comparing once both files are loaded.
Pick a key column
Choose the column that uniquely identifies a row (e.g. id, email, sku). Rows are paired by this key across the two files. If no natural key exists, pick 'whole row' to compare on exact match.
Review added / removed / changed
The summary cards show counts for each category. Click one to filter the table. Changed rows show the old value struck through and the new value beneath it, highlighted cell by cell.
Download the diff CSV
Click Download diff CSV to save every non-unchanged row with a __status column marking it as added, removed, or changed. Handy for PR reviews, data migrations, and pipeline sanity checks.
Frequently asked questions
Related tools
View and explore CSV files with sorting, filtering, and column type detection. Handles 100k+ rows.
Merge multiple CSV files by stacking rows, joining on a key column, or concatenating columns.
Remove duplicate rows from a CSV. Pick which columns to compare and what to keep.