Free online data tools
Compare Two CSV or Excel Files
Find out what changed between two versions of the same dataset. The tool matches the two files on their shared columns and labels every row: in both files, only in file 1, or only in file 2. The result is one CSV you can filter.
Load your data
Choose your files, then select Load Data to get started.
Your files are processed locally in this tab.
Select one or more files.
Choose your options
File 1
File 2
Setting up…
Your file is processed inside this browser tab and is never uploaded.
How it works
- Load both files.
- Pick file 1 and file 2, and their sheets if they are Excel files.
- Click Compare Files and download result.csv.
- Filter the "comparison" column to see rows that exist in only one of the files.
Frequently asked questions
How are the two files matched?
On every column the two files share. A row counts as "both" only when all shared column values are identical.
What does the comparison column mean?
"both" means the row is unchanged. "File 1 only" means it was removed or edited. "File 2 only" means it was added or is the edited version.
Do the files need the same column order?
No. Columns are matched by name, so order does not matter.
Other free tools
- Combine Data — Combine data from multiple files or Excel sheets into a single file.
- Split Data — Split one file into separate files or Excel sheets based on a column value.
- Merge Data — Merge or join a dataset from two different files on a shared column.
- Change File Format — Convert data between csv, xlsx, xls, json and html.