CSV Join / Merge / Compare

Join, merge, and reconcile two CSVs by key with a rich cell-comparison tolerance — reconciliation score, key quality, and duplicate-key reports. Runs locally.

Guide
Inputs
Advanced options

Auto-runs as you type. Ctrl+Enter to re-run.

How to use CSV Join, Merge & Compare

Reconcile two CSV exports — from CRM and billing, QA and production, source system and warehouse — using a shared key column such as id, email, order_id, or a composite key. Find missing rows on either side, detect duplicate keys, see exactly which cells changed, and export a joined CSV ready for Excel, Google Sheets, or a downstream load. All processing happens in your browser; no spreadsheet is uploaded.

What it does

When to use it

How to use it

  1. Paste or load the left CSV and the right CSV. Headers are required for keyed comparison.
  2. Select the key column (or columns for a composite key) that exists in both files.
  3. Choose the join type: inner shows matches only; left and right keep one side; outer keeps everything.
  4. Review the result tabs: matched / changed, only on left, only on right, duplicate keys, and the joined CSV preview.
  5. Copy or download the joined CSV, or copy the change report for tickets and PRs.
  6. For row-level value comparison only (no join), use the List Comparator; for JSON exports, use JSON Diff.

Tips & pitfalls

FAQ

Related tools

Use-case guides

Runs locally in your browser. No uploads. No analytics on pasted CSV data.