Keys
Rows matched by ID
An ID-like column (id, sku, email, order_id…) is found automatically, so sorting differences never count as changes.
Excel & CSV Diff Checker · Free
Drop two Excel, OpenDocument, Numbers or CSV files. See added, removed and changed rows — matched by ID even when the order is different.
Supports Excel (.xlsx, .xlsm, .xlsb, .xls), OpenDocument (.ods), Apple Numbers, CSV and TSV. Files are read in your browser — nothing is uploaded.
Drop two spreadsheets, or paste CSV or cells
Rows are matched by an ID column even when they're reordered, and every changed cell is highlighted.
How It Works
Drop two Excel (.xlsx, .xls), OpenDocument (.ods), Numbers or CSV files — or paste cells from Google Sheets. Pick the sheet if there are several.
Press Compare Sheets. Rows are matched by an ID column when one exists, so reordered rows still line up.
See added, removed and changed rows with every changed cell highlighted, then download the differences as Excel or CSV.
Features
Keys
An ID-like column (id, sku, email, order_id…) is found automatically, so sorting differences never count as changes.
Cells
Each changed cell shows the old value struck through above the new one — no hunting across wide rows.
Columns
Columns are matched by header, so reordered, added and removed columns are handled and clearly labelled.
Formats
XLSX, XLSM, XLSB, XLS, ODS, Numbers, CSV and TSV — with sheet picking, quoted fields and multi-line cells handled.
Numbers
“1,000” equals “1000” and “49.00” equals “49”, so formatting differences don’t create noise. Optional.
Private
Customer lists, orders and finance exports are compared in your browser and never uploaded.
FAQ
Yes. Drop .xlsx, .xlsm, .xlsb or older .xls files straight in — as well as OpenDocument .ods and Apple Numbers files. If a workbook has several sheets, choose which one to compare on each side. You can also paste cells copied from Excel or Google Sheets.
If a column has unique values in both files and looks like an identifier (id, sku, email, order_id…), rows are matched by it. Otherwise rows are aligned by content and order. You can pick the key column yourself.
Columns are matched by their header names, so order doesn’t matter. New columns are marked with + and removed columns with −.
Yes. The parser follows RFC 4180, so quoted fields with commas, escaped quotes and multi-line text are handled.
Yes. Download an Excel (.xlsx) or CSV file listing every added, removed and changed row, with changed cells shown as “old → new”.
Cell values are compared — the results formulas produce, as saved in the file. Dates are normalized to YYYY-MM-DD and numbers are compared by value.
Files up to 25 MB can be loaded. Everything runs in your browser, so very large files depend on your device’s memory.
More Compare Tools
Side-by-side diff with syntax highlighting and moved-code detection.
Semantic diff that ignores key order, with exact paths and JSON Patch.
DOCX, DOC, PDF, PPTX, ODT and more — even across formats.
Slider, fade, blink, pixel difference and highlighted regions.
What’s only in A, only in B, and in both — instantly.
Compare two folders or .zip archives — no desktop app needed.
Merge two edited versions of a file against their common base, resolving conflicts.