Clean — by Similarity API

Compare two CSV files— see what changed

Upload two versions of the same list. Clean highlights every added, removed, changed, and unchanged row — no formulas, no sign-up, no install.

Drop file or browse

CSV, XLSX, or XLS · up to 10 MB

Drop file or browse

CSV, XLSX, or XLS · up to 10 MB

Row-by-row diff: Added · Removed · Changed · Unchanged

How It Works

How to compare two CSV files in 4 steps

Step 1

Upload

Drop your two CSV or Excel files. No signup, no install, no data stored.

Step 2

Auto-configure

Clean reads both files and recommends the comparison key and columns. You can switch methods and tune settings before running.

Step 3

Review

See what was added, removed, changed or unchanged.

Step 4

Download Results

Get a clean diff report with Added, Removed, Changed and Unchanged sheets.

Download a Sample Report

Row-by-row diff

See exactly what changed between two CSV files.

See every row that was added, removed, changed, or left untouched between the two files — all colour-coded in one place.

Why Clean

Why spreadsheets fall apart when you need to compare two files

EXCEL / GOOGLE SHEETSOTHER ONLINE TOOLSClean
Compares across multiple columnsSome
Lets you switch between fuzzy match, exact join, and diff in one tool
Tells you upfront which approach fits your two files
Works on large files (50k+ rows combined)Time out
Browser-based — no formulas, no add-inSome

Loved by data teams

What people say about Clean

CSV Diff

"We compare weekly funnel exports in minutes instead of an afternoon of side-by-side spreadsheets.”

Priya Ramanathan

Data Analyst · Fintech

Clean

"Replaces the INDEX/MATCH + VLOOKUP dance I used to do every time two files had to be compared.”

Marcus Bellini

Ops Lead · Wholesale Distribution

CSV Diff

"I send the diff report straight to Salesforce ops. No back-and-forth about what changed between exports.”

Hannah Vestergaard

RevOps · B2B SaaS

Learn more

Guides for matching two lists

Step-by-step articles on reconciling CRM imports, trade-show lists, and vendor exports.

NEED MORE?

Interested in deduping larger files?

Our API handles millions of rows with sub-second matching, bulk uploads, and programmatic access. Or reach out and we'll walk you through a custom solution — free of charge.

FAQ

Frequently asked questions

Is my data safe to upload?

Both files are processed in memory and deleted immediately after your session. They are never written to permanent storage, never shared, and never used for any purpose other than generating your results. You can verify this in our privacy policy.

What file formats are supported?

CSV, XLSX, and XLS. Maximum 10 MB per file. If your files are larger, contact us — we can run them via the API.

Is the reconcile tool free?

Yes. Matching two files is free — no signup, no row limits and no payment. Upload both files, preview the results and download the full file straight away.

Which file should be File A and which should be File B?

File A is the new list you want to check — a trade-show export, an Apollo or ZoomInfo download, a vendor or partner list, anything you're about to import. File B is your existing reference — your CRM export, customer database, or current contact list. The output is structured around File A: which rows in A already exist in B (matched, suppress before import) and which rows in A are net-new (safe to import). Get this backwards and the output won't make sense, so pick A = new list, B = source of truth.