Compare CSV files by key

Match reordered rows using one or more identifying columns. Everything runs locally, with no account required.

CSV · TSV

CSV/TSV ≤ 50 MB · result ≤ 10,000 differences

CSV Compare by Key

Match reordered rows using one or more identifying columns.

CSV · TSV
Original file
Drop an .xlsx, .csv, or .tsv file here
Updated file
Drop an .xlsx, .csv, or .tsv file here

Content is processed in your browser · Not sent to the application server · Free to use

How CSV Compare by Key works

The parser detects commas, tabs, or semicolons, then builds a key index for each file so row order does not create false differences.

The comparison is deterministic: the same files and settings produce the same classification. File contents remain inside the current browser session.

Get a cleaner result

  1. 01Use a composite key when no single column is unique.
  2. 02Keep headers in the first row.
  3. 03Enable trimming for exports with inconsistent whitespace.

Frequently asked questions

Does row order matter?

No. Rows are paired by the selected key instead of their physical position.

What delimiters are supported?

ExactDiff detects comma, tab, semicolon, and pipe-delimited text.

Private by design

Runs in your browser

Content is processed in your browser and not sent to the application server

Works without an account