Choose two Excel workbooks
Sheets with the same name are compared by row number and column position.
File A
File B
Rows are aligned by row number. Formatting is ignored. Matching moved rows or using a key column is outside this MVP.
A focused, cell-by-cell workbook comparison
Choose two Excel workbooks and this tool compares sheets whose names match exactly. Within each matched sheet, rows are paired by row number and cells by column position. The result lists only changed cells, along with a per-sheet count of matching rows and different cells.
This MVP compares cell values after converting them to text. Number formats, colors, fonts, borders, column widths, comments, and other formatting are ignored. Sheets found in only one workbook are listed separately; they are not matched by similarity.
Workbook data stays in this browser
Both files are read on your device. The comparison has no upload step and no server-side workbook processor:
- Workbook parsing and comparison run in your browser.
- Only the two files you choose are read; the original files are not modified.
- JSON and CSV exports contain the comparison result, not a merged workbook.
- The source is available under the MIT license for inspection.
You can verify the local workflow in your browser’s Network panel while comparing: no request carries either workbook. Read the source.
How to compare two workbooks
-
Choose File A and File B
Select one XLSX, XLSM, or XLS workbook for each side. You can also drop exactly two workbooks on the page.
-
Compare matching sheets
Start the comparison. Sheets with identical names are checked at the same row and column positions.
-
Review or export differences
Inspect the changed cells, filter the list, and export the result as JSON or CSV if needed.
FAQ
Are my Excel files uploaded?
No. Both workbooks are parsed and compared in your browser. There is no server-side comparison endpoint, and the original files are not modified.
How are rows matched?
Rows are matched only by their row number. For example, row 12 in File A is compared with row 12 in File B. A moved or inserted row can therefore produce several reported differences. Key-column and moved-row matching are outside this MVP.
What happens when sheet names differ?
Only sheet names that match exactly are compared. A differently named sheet is listed as existing only in File A or only in File B. The tool does not guess whether two differently named sheets correspond.
Does it compare formulas and formatting?
It compares the cell values read from the workbook after converting them to text. Formula text and visual formatting such as colors, fonts, borders, and number formats are not compared.
Can it compare XLSM files safely?
XLSM files can be read for comparison. Macros are not executed. This tool does not write or merge either workbook.
Can it merge the differences?
No. The result is read-only. Merging, patching, editing, comparisons with three or more files, and manual sheet pairing are outside the current scope.
What limits the workbook size?
The browser reads each workbook into memory, so the practical limit depends on available device memory and workbook structure. Larger workbooks can keep the page busy while they are parsed.