CSV Diff

Compare two CSVs row by row, cell by cell - see exactly what changed, was added, or removed.

Upload two versions of a CSV file and see added rows, removed rows, and changed cells highlighted side by side. Useful for tracking changes between two exports of the same dataset - a product catalog after a supplier update, or a contact list between two CRM syncs - without manually scanning thousands of rows. Comparison runs entirely client-side, so neither file is uploaded to a server.

Runs in your browser // nothing is uploaded

Runs on your device. This tool processes your file inside this browser tab. Nothing is uploaded, so it also works offline once the page has loaded, and closing the tab discards the file from memory.

Loading tool

Details

Formats
CSV
Runs
In your browser
Files uploaded
No
Cost per run
Free
Sign-in
Not required
Works offline
Yes, once loaded

Last updated 2026-08-12

Common questions

How are rows matched between the two files?

Rows are compared by position or by a key column, so reordered rows with identical content can still be matched correctly depending on the mode used.

What's shown for a changed row?

Each changed cell is highlighted individually, so you can see exactly which fields differ rather than just that the row changed.

Are my CSV files uploaded?

No - the comparison runs entirely in your browser.

Can I export the diff results?

The comparison view highlights differences on screen for review and copying.

Use this from your code

This tool is also a REST endpoint, so you can run it in a pipeline instead of by hand. It is free and needs no API key. See the API reference for every parameter.

curl -X POST https://fileoven.com/api/v1/tools/csv-diff \
  -H "Content-Type: application/json" \
  -d '{"a":"one\ntwo","b":"one\ntwo point five"}'

Related tools