Skip to content
CSVTidy
Free tool

Compare two CSV files and see what changed.

Load an original and an updated file to see exactly which rows were added, removed, or edited. Pick a key column — an ID or email — and you get field-level differences instead of a wall of add/remove pairs.

Everything runs in your browser. Nothing is uploaded.

Drop CSV or Excel files here

Add exactly two files — the first is treated as the original, the second as the new version.

Common questions

Why should I pick a key column?

Without one, there is nothing identifying a row, so an edit looks like a removal plus an addition. Matching on a stable key like an ID or email lets the tool report the specific fields that changed.

How are keys matched?

Case-insensitively and ignoring surrounding whitespace, so ' Jane ' and 'jane' are the same record. The key column itself is excluded from change detection for that reason.

What if the two files have different columns?

You get a warning listing the columns unique to each file, and the comparison runs on the columns present in both.

Is my file uploaded anywhere?

No. The file is parsed and processed entirely in your browser using JavaScript. It never leaves your device, and nothing is stored on our servers.