Skip to main content

Free CSV Diff

Compare two CSV files by a key column and see exactly which rows were added, removed, or changed β€” with the specific fields that differ shown old to new. Handles quoted fields; runs entirely in your browser.

Works offline once loaded
Match rows by β€” Key columns (tick one or more)

1

Added

1

Removed

1

Changed

Changed rows

idnameemailplan
1Ada Lovelaceada@example.comproenterprise
Showing 1 of 1

Added rows

  • 4, Katherine Johnson, katherine@example.com, free
Showing 1 of 1

Removed rows

  • 2, Alan Turing, alan@example.com, free
Showing 1 of 1

πŸ’‘ Rows are matched by the key column, so reordering doesn't register as a change β€” only added, removed, or edited rows do. Quoted fields with commas are handled. Runs entirely in your browser.

How It Works

Compares two CSVs by a key column and reports exactly which rows were added, removed, or changed β€” and for changed rows, which fields differ. Reordering rows does not count as a change.

  1. 1
    Paste both CSVs
    The original (A) and the updated version (B). The first row is treated as the header.
  2. 2
    Pick the key column
    Choose the column that uniquely identifies a row (e.g. an id or email). Rows are matched on that key, so order does not matter.
  3. 3
    Read the diff
    See counts of added / removed / changed rows, with changed fields shown old β†’ new. Quoted fields containing commas are handled.

Both files are parsed and compared in your browser. Nothing is uploaded.

Related Tools

Frequently Asked Questions