Favorite places of your favorite city
Home
Add to preferred sources on Google

Compare Two CSV Files

Match rows by a key column and find added, removed and changed records.

Each file: 10 MiB raw and 5,000,000 text units. Both files together: 2,000,000 parsed cells.

File A — Before

Separator

Encoding

File B — After

Separator

Encoding

Match by key

Keys match as exact text. Case, spaces and leading zeros matter.

Key in A

Key in B

How to compare CSV files

  1. Paste or open the before and after files.
  2. Choose a key column on each side and the value columns to compare.
  3. Review differences and unresolved rows; download the full report.

What the comparison shows

  • Matches records by exact key, regardless of row order.
  • Shows duplicate keys separately instead of guessing.
  • Exports complete JSON and CSV reports.
  • Compares only the selected value columns and lists schema differences separately.

When this is useful

  • Check changes between inventory exports.
  • Compare reports with reordered columns.
  • Audit changed prices in recurring supplier files.

How to read the results

Added means only in B; removed means only in A. A changed key appears as a removal and an addition.

One-sided columns are schema differences; excluded fields limit equality.

Reading the CSV record report

The CSV report uses fixed field names: status, key_before, key_after, row_before, row_after, before_present, after_present, changed_columns, before_values, after_values, reason. Source record numbers are 1-based and include the header record.

The statuses added, removed, changed, unchanged and unresolved are stable codes. changed_columns and the values fields contain JSON arrays; a missing side is JSON null. The JSON report also includes settings, column mappings and counts.

Privacy and limits

Files are parsed in your browser. Each may be 10 MiB raw and 5 million text units; together they may contain 2 million cells.

CSV comparison questions

No. Records are matched by the key you choose.

Every related row is unresolved and included in the report.

SMS Character Counter & Segment Calculator

See how your message is encoded, where its segments end and what it may cost. Your text stays in your browser.

Open toolSMS Character Counter & Segment Calculator

Social Media Character Counter

Check platform-specific limits and split posts without losing text.

Open toolSocial Media Character Counter

Character Counter

Count characters, words, sentences and paragraphs. Check word density, reading time and UTF-8 size, all in your browser.

Open toolCharacter Counter

Text Size Calculator

Compare text encodings and payload sizes in your browser.

Open toolText Size Calculator

PDF Text Cleaner

Fix line breaks and spacing in text copied from a PDF. Preserve your original and review ambiguous hyphens before copying the cleaned text.

Open toolPDF Text Cleaner

Fancy Text Converter

Convert supported fancy Unicode letters to normal text locally. Keep case, accents, emoji and your original text.

Open toolFancy Text Converter

Garbled Text Fixer

Fix garbled text and repair broken accents with a browser-based mojibake fixer. Review each possible UTF-8 reversal before applying it.

Open toolGarbled Text Fixer

Gmail Clipping Checker

Measure email HTML bytes in UTF-8, compare them with an advisory 102,000-byte Gmail reference, and inspect size contributors locally.

Open toolGmail Clipping Checker

CSV Delimiter Converter

Convert CSV separators, preview real columns and spot import problems. Works locally with CSV, TSV and text; values remain unchanged.

Open toolCSV Delimiter Converter