Spreadsheet compare: two versions, every difference by row
Monthly replay · coming soon
Set it up once. Run it again every month.
Comparing the same spreadsheet every month? Save the comparison: key column, compared columns, header row, date order. Next month, drop the two new versions and get the answer with the same rules.
- Key
- SKU
- Compared
- Description, Unit Price, Effective Date
- Dates
- Month/Day (US)
- Header row
- 1
Same result · verifiable privacy
The same comparison, whoever runs it
XLSX against CSV works too: Tabulys reads both, suggests the key column and the columns to compare, and lets you check them before the result.
- Your files never leave your browser
- Same files, same result, every time
- Replay the same comparison next month (coming soon)
-
The same result, every time
The same two files always give the same comparison, with the same rules. No AI touches your data.
-
Privacy you can verify
All the work happens in your browser. Open the network panel while you compare: no file is sent anywhere.
Verify what leaves your browser
What you get
The differences that matter, none of the noise
Rows are matched on the key you choose. The order of the rows and the look of the numbers stay out of the result.
| Change | SKU | Description | Unit price | Effective date |
|---|---|---|---|---|
| Unchanged | TX-0205 | Cable tray 2 m | 1,200.00 = 1200 in file B, not a change | 2026-10-01 |
| Added | TX-1042 | Steel bracket 40 mm | 12.50 | 2026-11-01 |
| Removed | Wall anchor, pack of 50 | 8.90 | 2026-09-01 | |
| Modified | TX-0311 | Hex bolt M8 | 2026-10-01 |
-
No false differences
Currency signs, thousands separators, formatted XLSX against raw CSV: not counted as changes.
-
Duplicate keys are flagged
A key that appears twice is reported and its rows set aside, not silently matched to the wrong row.
-
Ambiguous dates? It asks.
When a date could be US or UK order, Tabulys shows the doubt and lets you decide. Nothing is settled behind your back.