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.
Drop a CSV or TSV file here, or click to select.
.csv, .tsv, .tab · Max 500 MB
Drop your CSV
Drag a .csv or .tsv file onto the dropzone.
Pick the source column
Choose which column to split from the dropdown.
Choose a delimiter
Pick space, comma, semicolon, pipe, custom string, or a regex pattern to split on.
Name the output columns
Provide names for each resulting column. Empty rows in the source produce empty output cells.
Preview and download
Check the split preview and full result table, then click Download.
- 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.