DEVELOPER & DATA

Column Extractor

Pull chosen columns out of CSV, TSV, pipe- or space-separated text — by number, range, "-1" from the end or header name — in the order you list, no upload.

Only the columns you asked for, in your order, written with the same or a new delimiter and RFC 4180 quoting, with row/column counts and a note on ragged rows.

Example: An export with 14 columns: "email, 3, -1" keeps the email column, column 3 and the last column, in that order, as a tab-separated file ready for a mail merge.

v0.1.0 · last reviewed 20 September 2026
Loading the workspace…
BUILT TO BE UNDERSTOOD

The columns you asked for,
in the order you asked.

How columns are addressed, how the text is split, and how the output is written.

Addressing columns

Numbers start at 1; a negative number counts from the end (-1 is the last column); a range like 2-4 expands in order (4-2 reverses); anything else is matched, case-insensitively, against the header row. Entries separated by commas or semicolons are taken in the order given, so "3,1,2" reorders and a repeated column is repeated.

Splitting and writing

CSV, TSV, semicolons and pipes are parsed per RFC 4180 (quoted fields may contain the delimiter, line breaks and doubled quotes; a BOM is stripped); "spaces" splits each line on runs of whitespace, as in command output. Rows shorter than the widest are padded and counted as ragged. Output uses the same delimiter or the one you choose, quoting only fields that need it.

Limits

Header names are compared as whole, trimmed strings; no fuzzy matching. Space-delimited mode cannot keep spaces inside a value. Nothing leaves the browser; the same four anonymous usage counts as the rest of the site apply.

SOURCES

Last reviewed 20 September 2026. How results are checked: How we verify.