Developer & Digital Tools ยท ๐ Global
Excel Diff ยท Two-Sheet Compare
Compare two XLSX/CSV files cell-by-cell in the browser. Color-coded add/remove/modify with export.
About this tool
Excel Diff compares two XLSX / XLS / CSV files cell-by-cell, highlighting added / removed / changed rows. Designate a key column (ID, order number) for accurate row matching, exclude noise columns (timestamps, auto-numbers), and export a change-summary CSV or a highlighted XLSX with before/after cell comments. Built on SheetJS โ parsing, diffing, and rendering happen in your browser, so zero bytes are uploaded. Suitable for accounting, settlement reconciliation, data migration QA, and monthly master tracking. Practical ceiling: ~30 MB / 100k rows.
Use cases
Scenario 1
Monthly master diff
Compare last month's and this month's revenue master by ID key to surface added / removed / amount-changed rows instantly.
Scenario 2
Settlement audit โ ignore auto fields
When auditing settlements, ignore timestamp and auto-number columns to surface only real business deltas.
Scenario 3
Post-migration QA
Compare pre/post-migration CSV exports to catch missing rows, duplicates, and field changes.
Scenario 4
Customer feedback merge
Compare two department versions of a customer master and print the diff for a review meeting.
Scenario 5
Row-order match without key
For tables without a unique key, fall back to row-order matching (1โ1, 2โ2).
Features
- XLSX / XLS / CSV support (SheetJS)
- Key column + multi-select ignored columns
- Color-coded add/remove/change cells
- Change-summary CSV + highlighted XLSX (cell comments)
- Strict / loose compare mode (type vs value equality)
- Zero-byte uploads โ fully in-memory
- Bilingual KO / EN
Frequently asked
- Q. How does it compare without uploads?
- A. SheetJS is bundled in the page and parses/matches/renders in your browser. Devtools Network shows zero upload traffic.
- Q. What if there's no key column?
- A. Fall back to row-order. Insertions / deletions cascade as "changed" downstream, lowering accuracy โ use ID / order-number when available.
- Q. Large files supported?
- A. ~30 MB / 100k rows is the practical ceiling. Beyond that, Chrome tab memory (~2 GB) gets tight and may crash.
- Q. Are formulas compared?
- A. By default, only the computed value. Enable "compare formula strings" to diff the formula text itself.
- Q. An official Microsoft tool?
- A. No. Microsoft Excelยฎ / Officeยฎ are Microsoft trademarks; this is an unaffiliated tool built on SheetJS Community (Apache 2.0).
Sources / references
Related tools
๐ Global
YouTube Chapter Timestamp Formatter
Convert free-form timestamps into YouTube chapter format and validate the 5 YouTube rules in real time.
- YouTube
- Chapters
- Timestamps
๐ Global
SERP Snippet Preview
Preview how titles and descriptions render on Google, Naver, and mobile SERPs with character and pixel limit warnings.
- SEO
- SERP
- Meta tags
๐ Global
HEIC Batch Converter
Convert iPhone HEIC to JPG/PNG/WebP fully in-browser. Naver/Tistory/KakaoTalk presets for Korean platforms.
- In-browser
- Batch convert
- No upload
๐ Global
AI Token Counter
Compare token counts and 2026 pricing across GPT, Claude, Gemini, and Llama on one page. Includes Korean efficiency chart.
- tiktoken
- Price compare
- Korean ratio
๐ Global
EXIF Remover
Strip GPS, camera, and timestamp EXIF metadata fully in-browser. Map preview and ZIP download.
- Strip GPS
- In-browser
- Secondhand safe
How we run it / disclaimer
This tool is advisory and does not constitute legal, tax, medical, or financial advice. All calculations and document generation run in your browser; inputs are never sent to a server. Ads follow Google AdSense policy and are kept separate from tool accuracy.