Extract Columns from CSV

Pull just the columns you need out of a CSV and leave the rest behind. Pick one column or several, put them in whatever order you want, and download a tidy file with only those columns. A fast way to trim a wide export down to what matters.

A column extractor pulls just the columns you need out of a CSV and leaves the rest behind. Add your file, tick the columns to keep, and arrange them in any order, so it works to extract a column from a CSV or trim a wide export down to a few fields. You can move an email column to the front or keep only a name and a total, without touching the source file. Every row stays in place and nothing is uploaded.

Read the guide: How to Extract a Column from CSV
Paste a CSV or drop a file, then pick the columns to keep.
CSV input
…or drag a CSV or Excel file here

Everything runs on your device. Files never leave your browser.

How it works

  1. 1

    Add a CSV file

    Paste CSV text or drop in a .csv file. Its columns are listed by their header names.

  2. 2

    Pick the columns

    Tick the columns to keep and arrange them in the order you want in the output.

  3. 3

    Copy or download

    Get a clean CSV containing only the columns you chose.

Instant & 100% private — nothing is uploaded

Everything runs locally in your browser. Your files are processed on your own device and are never sent to a server, so there are no upload waits, no size limits from us, and nothing is ever stored or logged.

Frequently asked questions

Can I reorder the columns, not just remove some?
Yes. You choose both which columns to keep and the order they appear in the result, so you can move an email column to the front or drop everything except a name and a total, without touching the source file.
What if my CSV has no header row?
Columns are then referred to by their position, so you can still pick the first, third and fourth columns by their slot. If a header row is present, columns are listed by name, which is easier to recognise.
Does it keep my rows in the same order?
Yes. Extracting columns only changes which columns appear and in what order; every row stays exactly where it was, so the output lines up one-to-one with the input.