Extract Text Column Online — cut / awk Extract a delimited column from each line.
100% offline
Delimiter
Input60 chars · 3 lines
Output14 chars
Extracted · 3 lines
name
Ada
Linus

About Extract Text Column Online — cut / awk

The column extractor pulls a single field — or a range of fields — out of every line of delimited text, the way `cut` or `awk` would on the command line. Paste CSV, TSV, log output, or any space-delimited list, choose a delimiter, and name the column(s) you want by number. Ranges like `2-4` and lists like `1,3` both work.

It's built for the quick "I just need the third column" task you'd otherwise script: extracting emails from an export, grabbing IPs from a log, or reshaping a pasted table. Ragged lines are tolerated, so a missing field becomes an empty cell instead of an error.

Everything runs locally in your browser. Nothing you paste is uploaded, which makes it safe for internal exports and log data.

Features

  • Extract a single column or a range (e.g. 2-4) from each line
  • Comma, tab, space, or any custom delimiter
  • Custom output delimiter when joining multiple columns
  • Tolerates ragged lines; fully offline

How to use

  1. Paste your delimited lines (CSV, TSV, or log output) into the input pane.
  2. Pick the delimiter — comma, tab, space, or a custom character.
  3. Enter the column number(s): a single index like 3, a list like 1,3, or a range like 2-4.
  4. Copy the extracted column from the output pane.

Frequently asked questions

Are columns numbered from 0 or 1?

Columns are 1-based, matching tools like cut and awk. The first column is 1, the second is 2, and so on.

Can I extract more than one column at once?

Yes. Use a comma-separated list like 1,3 or an inclusive range like 2-4 — you can even mix them, e.g. 1,3-5. Selected columns are rejoined with the output delimiter (the input delimiter by default).

What happens to lines that have fewer columns than I asked for?

Ragged lines are tolerated. If a requested column is missing on a line, you get an empty cell for that line instead of an error, so the row count stays aligned with the input.

Is my data sent anywhere?

No. The extraction runs entirely in your browser using plain string operations. Your input never leaves your device, so it is safe for internal exports and log files.

Everything runs locally in your browser — your input is never uploaded.