CSV Column Joiner

Combine multiple columns into a single column with a custom delimiter. Paste CSV or upload a file, select columns to join, and get a new CSV instantly. Fast, free, and runs entirely in your browser.

Clear

Or upload a CSV file

Processed entirely in your browser

Select a preset or type a custom delimiter. The input is used for the join.

Results

Files are processed entirely in your browser and are never uploaded to any server.

How to Join CSV Columns

Paste or upload CSV, select the columns to combine, choose a delimiter, then get one new column. Row order and other columns are preserved unless you choose to remove the originals.

Paste CSV or upload a file

Paste comma-separated data or upload a CSV file. Check “First row is header” if your first row contains column names.

Select columns to join

Choose two or more columns to merge into a single column. Use Select all or Clear to adjust quickly.

Set delimiter and options

Enter the character(s) to place between joined values (e.g. comma, space, hyphen). Optionally remove the original columns from the output.

Join and download

Click Join Columns. Copy the output or download the new CSV.

CSV Column Joiner Questions

Select the columns you want to join, choose a delimiter (comma, space, or custom), and the tool merges them into a single column instantly.
Yes. Select both columns and use a space or custom delimiter to combine them into a full name column.
Choose any delimiter such as a comma, space, dash, or pipe (|). The tool inserts it between each column value during the join.
Yes. You can create a new combined column while keeping the original columns unchanged.
Empty cells are skipped or included based on your settings, so you can avoid extra or trailing delimiters.
Yes. The tool preserves proper CSV formatting, including quoted values and special characters.
Yes. You can select specific columns instead of joining all columns in the file.
Yes. Adjust the order of selected columns to control how values appear in the final combined column.
Yes. Use a custom delimiter like " - " or " | " to format the output exactly how you want.
Yes. It's commonly used to combine fields like street, city, and ZIP into a single column or generate unique identifiers.
Yes. All processing happens locally in your browser. Your data is never uploaded or stored.
Yes. It's optimized for large datasets, though performance depends on your device and browser.