Compare CSV Files

100% private — runs on your device, never uploaded. Works offline once loaded.

Find out what actually changed between two versions of an export — last week’s price list and this week’s, the CRM dump before and after a clean-up, the stock file from two warehouses. Match rows on an ID column and each changed row shows the old and new value side by side, with the names of the columns that differ; rows that appear in only one file are listed as added or removed. Without an ID, whole rows are compared. The comparison is done by a real database running in your browser, so files with hundreds of thousands of rows compare in moments, and the files never leave your device.

Frequently asked questions

Are my files uploaded?

No. Both files are read and compared inside your browser tab and never sent anywhere.

Does the column order have to match?

No. Columns are matched by name, so reordered columns compare correctly. Columns that exist in only one file are listed and left out of the comparison.

What does "Match rows by" do?

With a key column, a row with the same key in both files is one row that may have changed, and you see the old and new values. Without one, a row is either present in both files exactly, or counted as removed from one and added to the other.

What if my ID column has repeats?

You will be warned, because a repeated key matches more than one row and the comparison stops meaning much. Pick a column that identifies each row, or compare whole rows instead.

Can I compare Excel files?

Yes — .xlsx workbooks are compared using their first sheet, and you can compare a CSV with an Excel file.

Advertisement