CSV Column Splitter
Drop a CSV file, pick a column, choose a delimiter, and split it into multiple new columns. Preview the result and download. Your data never leaves your browser.
Drop a CSV or TSV file here, or click to select.
CSV, TSV · Max 2 GB
How to use CSV Column Splitter
- 1
Drop your CSV
Drag a .csv or .tsv file onto the dropzone.
- 2
Pick the source column
Choose which column to split from the dropdown.
- 3
Choose a delimiter
Pick space, comma, semicolon, pipe, custom string, or a regex pattern to split on.
- 4
Name the output columns
Provide names for each resulting column. Empty rows in the source produce empty output cells.
- 5
Preview and download
Check the split preview and full result table, then click Download.
Frequently asked questions
- Does this tool upload my CSV?
- No. Every parse, transform, and download runs entirely in your browser using JavaScript and Web Workers. The file never leaves your device — there is no upload endpoint and no server-side processing.
- What happens if a row has fewer parts than expected?
- Missing parts become empty strings in the output. Extra parts are dropped — only the columns you named are produced.
- Can I use a regex with capture groups?
- The regex mode splits on the matched pattern, not on capture groups. To extract groups, use a small JavaScript snippet, or split on a wider delimiter and trim afterward.
Related tools
Build a visual filter pipeline with AND/OR logic, pick columns, sort, and export.
View and explore CSV files with sorting, filtering, and column type detection. Handles 100k+ rows.
Merge multiple CSV files by stacking rows, joining on a key column, or concatenating columns.