Is the CSV column extractor free?
Yes. This CSV column extractor is free to use, with no account or sign-up.
Is my CSV uploaded to a server?
No. The tool processes your CSV entirely in your browser, so the data stays on your device and is never uploaded.
Can I choose multiple columns?
Yes. You can select one or more detected headers before exporting the filtered result.
Does it export JSON too?
Yes. The extracted columns are available as both filtered CSV and JSON.
How does it know my column names?
The tool reads the header row of your pasted CSV and lists those headers so you can pick which columns to keep.
Can I reorder the columns as well as select them?
No. The selected columns are emitted in the order they appear in the source header, regardless of the order you ticked the boxes. If you need a specific column order, export the subset and reorder it in a spreadsheet or an editor afterwards.
What delimiter does the export use?
The same one that was detected in your input. If you pasted a semicolon-separated file, the filtered CSV comes back semicolon-separated. This keeps the export compatible with whatever produced the original, rather than quietly changing the format on you.
Are values kept as numbers?
No. Everything is text. The parser reads cells as strings and the JSON view emits them as strings, so 1200 becomes the string 1200 and true becomes the string true. Cast them at the point where you load the data.
Can I filter rows as well as columns?
Not here. This tool narrows the CSV horizontally, keeping every row and only the columns you chose. To narrow it vertically, extract the column you want to filter on, or use a spreadsheet.
Why do I get both a CSV and a JSON output?
Because the two destinations differ. CSV goes back into a spreadsheet, an import tool or another CSV pipeline. JSON goes into a script, a fixture or an API request body. Both are built from the same extracted rows, so they always agree.
Is my data uploaded?
No. Parsing, selection and export all happen in the page. This is the reason it is safe to run on a customer export or a billing report, which is exactly the kind of file people need to strip columns from.