Free Tool

Merge CSV Files and Remove Duplicates

Merge two or more CSV exports into one file. Columns line up by their header, even when one file says E-Mail and the other email, and duplicates go by email or any column you pick. Free, in your browser, nothing uploaded.

Your CSV Files

CSV files (two or more, up to 50 MB each; the example below merges two)

The merger needs JavaScript.

How It Works

One List From Many Exports

Webinar leads, a trade-show list and a CRM export rarely share a column order. The merger reads each file’s header and puts every value under the right column; columns only one file has stay, empty for the rest.

Duplicates are found by the column you choose, ignoring case and spaces at the ends: Ben.Okafor@Example.com and ben.okafor@example.com are one person.

Headers matched

Email      = E-Mail
First name = first_name
Company    → file 1 only
Country    → file 2 only

Try a Real Merge

Each loads two small files into the merger.

From Several Exports to One Import

Four steps to a list Account Engagement (Pardot) or Salesforce can take.

  1. 1

    Add Your Files

    Add CSV Files reads them in your browser; add more any time.

  2. 2

    Choose the Key

    The email column is picked if there is one. Pick any column, or keep every row.

  3. 3

    First or Last

    Keep the first row of each duplicate, or the last, for example the newest export.

  4. 4

    Download and Check

    Download the merged CSV and open it in the CSV viewer before you import.

Duplicates Before a Pardot Import

Why a merged, deduplicated file imports cleaner.

  • 1Row kept per duplicate
  • 50MB per file, read in your browser
  • 0Files uploaded
  • Matching by email. Pardot matches imported prospects by email or by CRM ID, so two rows with one email go to the same prospect. Decide which row counts before the import.
  • Case and spaces. The merger compares keys trimmed and case-insensitive, the way two people would read them.
  • Empty keys. Rows without a value in the key column are kept, never merged with each other.
  • Business addresses only. Sort personal and disposable addresses out with the business email checker before the import.

CSV Merger FAQ

Short answers to what people ask about merging CSV files.

How do I merge several CSV files into one?

Add them in the merger above. Columns are matched by their header, and you download one CSV with every column of every file.

What if the files have different columns?

Every column is kept. A row from a file without that column gets an empty value there.

How are duplicates found?

By the column you choose, usually the email. Values are compared trimmed and case-insensitive; rows with an empty key are kept.

Which row is kept for a duplicate?

The first by default, or the last if you choose it, for example when the later file is the newer export.

Is my file uploaded?

No. The files are read and merged in your browser and the new file is made there too. Nothing is sent or stored, and nothing from the files reaches analytics.

We Make Salesforce Marketing Work for You

Talk to a certified consultant, not a salesperson, and leave the first call knowing your next step.