Compare Two CSV Files
Match rows by a key column and find added, removed and changed records.
How to compare CSV files
- Paste or open the before and after files.
- Choose a key column on each side and the value columns to compare.
- 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
Related tools
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 tool — SMS Character Counter & Segment CalculatorSocial Media Character Counter
Check platform-specific limits and split posts without losing text.
Open tool — Social Media Character CounterCharacter Counter
Count characters, words, sentences and paragraphs. Check word density, reading time and UTF-8 size, all in your browser.
Open tool — Character CounterText Size Calculator
Compare text encodings and payload sizes in your browser.
Open tool — Text Size CalculatorPDF 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 tool — PDF Text CleanerFancy Text Converter
Convert supported fancy Unicode letters to normal text locally. Keep case, accents, emoji and your original text.
Open tool — Fancy Text ConverterGarbled 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 tool — Garbled Text FixerGmail 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 tool — Gmail Clipping CheckerCSV Delimiter Converter
Convert CSV separators, preview real columns and spot import problems. Works locally with CSV, TSV and text; values remain unchanged.
Open tool — CSV Delimiter Converter