Free · No signup · Runs in your browser

Split a CSV columnby delimiter

Break one packed column into clean, separate columns — comma, semicolon, pipe, tab, or any custom delimiter. Everything runs in your browser.

01 · How it works

Three steps, then done.

Pick the column, set the delimiter, and choose whether to keep the original. The tool finds the widest row and creates exactly enough new columns to hold every part.

1

Load your CSV

Drop in or paste your file. It is parsed locally in your browser — nothing is uploaded to any server.

2

Choose column and delimiter

Select the column to split and type the delimiter (comma by default; use \t for tab). Toggle whether to keep the original column.

3

Export the result

Each value is split into col_1, col_2, … up to the most parts seen in any row. Download the reshaped CSV.

02 · Why ours

Why split columns herehere

A focused, private alternative to spreadsheet text-to-columns and brittle scripts.

  • 01

    Fully private

    All parsing and splitting happen client-side. Your CSV never leaves your machine — no upload, no account, no tracking.

  • 02

    Handles ragged rows

    Rows with different numbers of parts are fine. The tool sizes the output to the widest row and pads shorter ones with empty cells.

  • 03

    Any delimiter

    Comma, semicolon, pipe, slash, multi-character separators, or tab via \t — split on whatever your data uses.

  • 04

    Clean, predictable output

    New columns are named col_1, col_2, … and inserted in place, with valid RFC-4180 quoting so the result reimports anywhere.

"One packed column becomes clean, separate fields in a click — and the data never leaves your browser."
csvtodashboard.com
03 · FAQ

split column questions.

How are the new columns named?
Each part becomes a new column named after the source column with a numeric suffix: col_1, col_2, col_3, and so on. The number of new columns equals the most parts found in any single row.
Shorter rows are padded with empty cells so every row has the same number of columns. Rows with more parts define how many columns are created.
Yes. Enable “Keep original column” to retain the untouched source column alongside the new split columns. By default the original is replaced.
Type \t for a tab. For multi-character delimiters (like “ - ” or “::”), just type the exact sequence — the tool splits on the literal string you enter.
No. The split runs entirely in your browser using client-side JavaScript. Your file is never sent to a server, and there is no account or tracking.