Skip to content
Easy Diff Checker

Excel & CSV Diff Checker · Free

Compare spreadsheets, cell by cell.

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.

Results appear here.

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

Three steps. No sign-up.

  1. 1

    Drop two Excel (.xlsx, .xls), OpenDocument (.ods), Numbers or CSV files — or paste cells from Google Sheets. Pick the sheet if there are several.

  2. 2

    Press Compare Sheets. Rows are matched by an ID column when one exists, so reordered rows still line up.

  3. 3

    See added, removed and changed rows with every changed cell highlighted, then download the differences as Excel or CSV.

Features

Built for real-world data.

Keys

Rows matched by ID

An ID-like column (id, sku, email, order_id…) is found automatically, so sorting differences never count as changes.

Cells

Cell-level highlights

Each changed cell shows the old value struck through above the new one — no hunting across wide rows.

Columns

Columns by name

Columns are matched by header, so reordered, added and removed columns are handled and clearly labelled.

Formats

Every spreadsheet format

XLSX, XLSM, XLSB, XLS, ODS, Numbers, CSV and TSV — with sheet picking, quoted fields and multi-line cells handled.

Numbers

Numbers by value

“1,000” equals “1000” and “49.00” equals “49”, so formatting differences don’t create noise. Optional.

Private

Your data stays local

Customer lists, orders and finance exports are compared in your browser and never uploaded.

FAQ

Questions & answers

Can I compare two Excel files?

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.

How are rows matched?

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.

What if the columns are in a different order?

Columns are matched by their header names, so order doesn’t matter. New columns are marked with + and removed columns with −.

Does it handle quotes, commas and line breaks inside cells?

Yes. The parser follows RFC 4180, so quoted fields with commas, escaped quotes and multi-line text are handled.

Can I export the differences?

Yes. Download an Excel (.xlsx) or CSV file listing every added, removed and changed row, with changed cells shown as “old → new”.

Are formulas compared?

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.

Is there a size limit?

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

Free, private, in your browser.

History

Stored only in this browser. Up to 50 checks.

Keyboard shortcuts

Compare
⌘↵
Show this list
?
Close dialogs and menus
Esc

Letter shortcuts are ignored while you type in a text box.