A safer CSV join, without scripts or uploads

Merge by key.
See what will be lost first.

Join two exports on ID, email, SKU, or another shared identifier. Before creating the file, check blank keys, duplicates, unmatched records, and projected output rows.

  • Runs locally
  • Left, inner & full joins
  • No account
  • 10 MB per file

Step 1

Choose two exports

Step 2

Match the records

The key columns may have different names.

OptionalChoose output columnsAll columns are included by default · shared names use _a and _b
Choose both key columns to configure output.

Step 3

Review before merging

Blank keys never match each other.

Diagnostics appear after both keys are selected.
Files are parsed in memory and are never uploaded or stored.

Join guide

Pick the result you actually need.

Left

Keep every File A row and add File B columns where keys match.

Inner

Keep only records whose normalized key appears in both files.

Full

Keep all rows from both files, including unmatched and blank-key rows.