Line-based diffs break down on CSV: one reordered column makes every line look different. Diffspot parses both files (the delimiter is detected automatically) and compares the data as a table, by column name and optionally by a key column, so you see which records and fields actually changed.
How to compare CSV files
- Drop the first CSV on the left, or paste CSV text.
- Drop the second CSV on the right.
- Choose a key column to pair rows by ID even when the order differs.
- Export the differences as a CSV file.
Why Diffspot
- Real table comparisonComma, semicolon, tab and pipe delimiters are detected, and quoted fields with line breaks are handled.
- Order-independentMatch rows by a key and columns by header name.
- PrivateCSV exports from your CRM or database stay on your device.
- Fast on big inputsThe diff engine is written in Rust and runs in a background thread, so typing stays smooth. Files with hundreds of thousands of lines compare in about a second.
- Free, no accountEvery feature is free with no sign-up and no size paywall. Ads pay for the site, and they run in an isolated frame that can't read the page.
Frequently asked questions
Can I compare a CSV with an Excel file?
Yes. Drop a CSV on one side and a workbook on the other.
My file uses semicolons. Will that work?
Yes, the delimiter is detected from the data.
Is it safe to paste confidential text or files?
Yes. Diffspot computes every comparison on your device: the page loads the engine once, then your text and files stay in the browser tab. There is no upload and no server-side storage, and ads are shown in a separate sandboxed frame that cannot read the page. How Diffspot works explains the details, and you can confirm it in your browser's network panel.
How large can the inputs be?
There is no fixed limit. Your device's memory sets it. Texts of tens of megabytes and hundreds of thousands of lines work well on a typical laptop. Phones handle smaller inputs.