TTabulens RUPT Windows Open app

Compare two CSV files: what changed between exports

Two exports from consecutive periods, a file you sent and the answer to it, a product catalog before and after an update. The task sounds simple, but the usual ways of doing it produce an answer you cannot trust.

Updated 2026-09-30 · format CSV

Why a line-by-line diff does not work

Text comparison tools (WinMerge, the diff in editors) match lines by position. For a table that is wrong: it is enough for one record to be inserted in the middle, and every following line is marked as changed.

Besides, the sort order of the export may have changed — then everything shows as different, even though the data is identical.

Tables are compared not by position but by key: a field or set of fields that uniquely identifies a record.

Why VLOOKUP is not enough

The classic approach is to bring both exports onto one sheet and compare them with a formula. It works, with reservations:

How to do it properly

The procedure is the same for any two tables:

In Tabulens both exports open in tabs, the key is chosen with a click, and the discrepancy report can be exported to CSV — ready to hand to whoever corrects the data in the source system.

Comparison traps

FAQ

Can I compare a CSV with a DBF?

Yes, provided both tables have columns with the same names: the format of the source does not matter for the comparison.

What if the files are sorted differently?

For a comparison by key the order of rows does not matter.

How fast is it?

Comparing two tables of about fifteen hundred rows takes tens of milliseconds; on hundreds of thousands of rows, seconds.

Your file never leaves your computer. Parsing happens in the browser, in a background thread. The page's security policy forbids sending data to third-party addresses — you can check this in the developer tools. After the first visit the app keeps working offline.
Open the app Download for Windows

Free for personal use. Your file is not uploaded to a server. Windows version — 3.5 MB, no installation: details. Organizations: license.