1. Upload CSV Files

Select one or more CSV files. Files are processed entirely in the browser and never leave the device. Headers are read from the first row of each file.

2. Map and Filter Columns

Each row below represents one column from one source file. Uncheck a row to drop the column from the merged output. Edit the Output Column Name to rename a column or to combine columns under a shared name (for example, rename First Name and first_name both to "first_name" so they merge into one output column).

Include Source File Original Column Output Column Name
Set Output Column Name for All Files at Once

Each row groups columns that share the same normalized original header across every uploaded file. Editing the Output Column Name here updates all matching columns at once, so a header repeated across 12 files only needs to be renamed in one place. Placeholder "(mixed)" means individual rows in the main table currently differ - type a new value to overwrite them all.

Original Column Name Files Output Column Name

3. Deduplication

Match Mode

Dedupe Key Columns

Select which output columns identify a duplicate. If none are selected, every output column is used.

    Run

    Results

    Status: No files loaded.

    Total input rows: 0

    Blacklisted rows removed: 0

    Unique output rows: 0

    Duplicates removed: 0

    Output columns: 0