SPLIT COLUMN

Split one column into several at a delimiter: a full name into first and last at the space, an email address into user and domain at the @, or a code into its parts at a dash. A live preview shows the first rows before you apply it, and nothing is lost when values have extra parts.

Zero retention: your files never leave this browser. Verify it yourself in DevTools.

Loading the CSV tools.

About Split CSV column

How Can You Verify That Your Files Never Leave This Browser?

You do not have to take our word for it. Browser developer tools list every request a page makes, so you can watch 2csv work and confirm that your data is never sent anywhere. The check takes about a minute.

  1. Open your browser developer tools with F12, or Cmd+Option+I on a Mac, and select the Network tab.
  2. Reload the page and let it finish. You will see the page's own files (including the background file parser), its web fonts, and one anonymous page-view request. No file has been chosen yet, so none of them can contain your data.
  3. Click the clear icon in the Network tab so that the log is empty.
  4. Open a CSV file in the Split CSV column tool above, run it, and download the result.
  5. Look at the Network tab again. It is still empty. Reading, changing, and saving the file made no request at all. For extra proof, turn on offline mode after the page loads: every tool keeps working.

Your file is read into this tab's memory with the browser's own file reader, parsed and changed by code that is already on the page, and handed back to you as a download. It is never uploaded, never stored in the browser, and gone when you close the tab. The only other request the site can make is the feedback form, and only when you submit it.

The production site also sends a Content-Security-Policy header that tells your browser to refuse connections to anywhere except this site and the anonymous analytics endpoint, so even a bug could not send your data elsewhere.

Which Delimiters Can You Split On?

  • Space, comma, semicolon, dash, pipe, @, or slash.
  • Any other text you type, such as a double colon or a word.

The new columns are named after the original, such as name_1 and name_2, and they appear next to it. You can keep the original column for reference or drop it once the split looks right. Trim parts removes the spaces left around each piece, which matters when the delimiter is a comma followed by a space.

How Many Columns Does a Split Make?

Choose as many as needed, and the tool makes enough columns for the value with the most parts, up to 50. Choose a fixed number when you want exactly that many columns. With a fixed number the last part keeps the remainder, so splitting Mary Ann Smith into two parts at a space gives Mary and Ann Smith, and nothing is lost.

What Are Common Column Splits?

  1. Full name into first and last at the space, with a fixed number of 2.
  2. Email address into user and domain at the @.
  3. City, State into two columns at the comma, with Trim parts on.
  4. A date such as 2026/03/14 into year, month, and day at the slash.

Check the live preview before applying, because real data often has a few rows that do not follow the pattern, such as names with a middle name, a suffix, or no space at all.

What If You Need to Undo or Reverse a Split?

Undo restores the table for the last five changes. To put split values back together, or to join any columns into one, use Merge columns, which picks columns in order and joins them with a separator you choose. If a split column holds dates or numbers, the column type converter can clean them afterwards.

Splitting works on a single column within one file. It does not split a file into several files; for that, the CSV splitter cuts a large table into parts with the header repeated in each.

What Else Can You Do With a CSV Here?

  • CSV viewer: Open a CSV of any size, scroll every row, and see a profile of each column.
  • Sort CSV: Sort rows by one or more columns, as text, numbers, or dates, ascending or descending.
  • Filter CSV: Show only the rows that match an expression such as price > 10 AND state = "NY".
  • CSV validator: Find ragged rows, broken quotes, bad headers, encoding problems, and values of the wrong type.
  • Remove duplicates from CSV: Find and remove duplicate rows, comparing whole rows or only the columns you choose.
  • Trim CSV whitespace: Trim leading and trailing spaces, collapse double spaces, and drop invisible characters and empty rows.
  • Find and replace in CSV: Find text in one column or every column and replace it, with match case, whole cell, and regex options.
  • Remove rows from CSV: Delete rows by number or range, the first or last rows, empty rows, or rows that match a rule.
  • CSV editor: Edit cells, add or delete rows, and add, delete, rename, or move columns.
  • Merge CSV columns: Join two or more columns into one with the separator you choose, skipping empty values.
  • CSV column type converter: Convert a column to clean numbers, ISO dates, true/false, or upper, lower, or title case.
  • CSV to JSON converter: Convert CSV to a JSON array of objects or arrays, or to JSON Lines, with typed values.
  • JSON to CSV converter: Convert a JSON array or JSON Lines to CSV, flattening nested objects into dotted column names.
  • CSV to SQL converter: Turn a CSV into SQL INSERT statements, with an optional CREATE TABLE, for PostgreSQL, MySQL, SQLite, or SQL Server.
  • CSV to TSV converter: Convert a comma-separated file to tab-separated values that paste cleanly into spreadsheets.
  • TSV to CSV converter: Convert a tab-separated file to a standard, properly quoted comma-separated CSV.
  • CSV splitter: Split a large CSV into smaller files of a set number of rows, with the header repeated in each.

All eighteen tools are on the 2csv home page, and once a file is open you can switch between them without reloading it. Part of the 2suite.io privacy-first ecosystem.

Frequently Asked Questions

How do I split full names into first and last?

Choose the name column, split at a space, and set a fixed number of 2. The last part keeps the rest, so middle names stay with the last name.

What are the new columns called?

They are named after the original column with a number, such as name_1 and name_2. Rename them by double-clicking the header.

Is the original column kept?

Your choice. Keep it for reference or drop it. Undo restores the table either way.

Is there a limit on the number of parts?

Splitting into as many columns as needed makes up to 50 new columns, enough for nearly any real data.

How do I split an email address into user and domain?

Choose the email column and split at the @ character. The part before it goes into the first new column and the domain into the second.

Was this helpful?