Skip to main content
Utilnivo

Developer

Utilnivo

CSV Compare

Compare CSV or TSV files, match rows with an optional key column, and highlight changed cells.

No registration
  • On your device

Browse more in Developer or all tools.

Private on your device

Your information stays on your device and is not uploaded.

Paste CSV or TSV tables and compare rows and cells in the shared Compare workspace. CSV mode can use a header row and an optional key column so rows still match after sorting. Review added rows, removed rows, and changed cells. Comparison runs in your browser.

CSV Compare checks tables, not just raw lines. It reads CSV and TSV, can use a header row, and can match rows with a key column.

Changed-cell detection highlights the fields that differ on a matched row. Added and removed rows are listed when a key exists on only one side.

Without a key column, rows are compared in order. That is useful for aligned dumps and misleading when one side was sorted.

CSV Compare uses the shared Compare workspace. You get the same result views as other Compare pages, with CSV-specific matching on top.

Table comparison runs in your browser. Nothing you paste is stored.

How to use this tool

1. CSV Compare opens with document type set to CSV. 2. Paste CSV or TSV, or drop files, on both sides. 3. Choose whether the first row is a header and pick a key column when you need stable row matching. 4. Click Compare. 5. Review added rows, removed rows, and changed cells. Comparison runs in your browser.

Worked example

Example: compare a product CSV keyed by sku. A price change on SKU-100 shows as a changed cell on that row. A new SKU appears as an added row even if it is not at the same line number as in the original file.

When to use this

  • Checking an exported spreadsheet against last weekโ€™s file.
  • Matching rows by id or sku instead of line number.
  • Reviewing TSV dumps from a database export.

Common examples

  • Inventory CSV with a price change on one sku.
  • TSV user export where one row was added.
  • Header-on vs header-off comparison of the same dump.

Common mistakes

  • Leaving key column empty when rows were sorted differently. Without a key, rows are compared by position.
  • Pasting JSON arrays here. Use JSON Compare or JSON to CSV first.
  • Expecting Excel formulas to be compared. CSV mode reads delimiter-separated text, not .xlsx workbooks.

How it works

Paste CSV or TSV tables, optionally choose a key column, and compare rows and cells. CSV mode matches rows by key or by position, then highlights added rows, removed rows, and changed cells. Comparison runs in your browser.

Limitations

Results are based on the inputs you provide and may not cover every edge case. This tool is for general use and is not professional advice.

Privacy and file handling

Your data stays on your device and is not uploaded.

FAQ

Frequently asked questions

Can I match rows by a key column?

Yes. Choose a key column so rows still match after sorting. Without a key, rows are compared by position.

Does this support TSV?

Yes. CSV mode reads comma-separated and tab-separated tables and can highlight changed cells on matched rows.

Is my table uploaded?

No. CSV comparison runs in your browser.

Page last reviewed: