Split Text by Delimiter - Extract Column
Split text by comma, tab, pipe, or any delimiter and extract a specific column. Free online column extractor and text splitter.
Three steps to get started
Paste your delimited data
Paste CSV, TSV, pipe-separated, or any delimited text - one row per line.
Set delimiter and column
Choose your delimiter (or click a preset) and enter the column number you want to extract.
Copy the extracted column
The selected column appears in the output. Copy or download it as a plain text list.
Extract any column from delimited text in seconds
A delimiter is a character or string that marks the boundary between fields in a record of plain text. Splitting by delimiter means cutting each line at every occurrence of that marker to produce an ordered list of fields, then selecting one of them by position. This tool does exactly that across every line at once, so a thousand-row export becomes a single clean column of values in one step.
Typical workflows:
- Pulling the email column out of a CRM or user export before importing it into a mailing tool
- Extracting SKUs or product names from a tab-separated inventory dump from Excel
- Isolating status codes from Apache or nginx access logs, or a field from pipe-delimited application logs
- Taking the value side of
key=valuepairs out of a.envor properties file - Grabbing one field from a fixed schema like
/etc/passwd, which is colon-delimited - Splitting
Last, Firstname lists into separate surname and given-name lists
Choosing the right delimiter
The choice matters more than it looks. Comma is the default but is also the character most likely to appear inside your data - any address, company name, or free-text note will break a naive comma split. Tab is safer for exported spreadsheet data because tabs rarely occur inside cell values; enter it here as \t or use the preset. Pipe(|) is the usual choice for database dumps and log formats precisely because it almost never appears in natural text. Semicolon shows up in CSV files exported from Excel in locales such as Germany and France, where the comma is the decimal separator. And a multi-character delimiter such as - or :: is often the cleanest solution for human-formatted text, which is why this tool accepts arbitrary strings rather than a fixed list.
One important limitation to understand: this is a literal split, not a full RFC 4180 CSV parse. It does not treat quotation marks as protecting a field, so a row containing "Smith, John",42 will split inside the quoted name and shift every subsequent column by one. If your data has quoted fields containing the delimiter, use a real CSV parser instead. Ragged rows are handled gracefully - a line with fewer fields than the column you asked for simply yields an empty result, and the maximum column count detected across the input is displayed so you can spot inconsistent rows before trusting the output. Column numbering is 1-based.
The split runs entirely in this browser tab. Nothing is uploaded, so customer exports and internal logs never leave your machine.