Converter Tools
CSV Column Extractor
Pick which columns to keep from a CSV and emit a clean CSV with only those columns, in your chosen order. Works in your browser. No upload.
Source CSV
Paste, drop, or open your CSV file
Input delimiter
Pick columns
Choose what to keep and the output order
3 of 8 columns selected.
- # 1
- # 2
- # 3
Output options
Output delimiter
Cleanup
Extracted CSV
Only the columns you picked, in your order
6 rows · 3 columns · 220 B · from 6 input rows x 8 columns
How to use
- Paste a CSV into the input, drop a .csv or .tsv file, or click Load sample to try the tool.
- Pick the input delimiter (comma, tab, semicolon, or pipe) and toggle First row is header so the column picker shows real header names.
- Check the columns you want to keep. Use the Up and Down controls to put them in the order you need, and type a rename if the output header should differ from the source.
- Pick the output delimiter and toggle Include header, Deduplicate rows, Skip blank rows, and Trim fields to match the file you are exporting.
- Click Copy CSV to grab the clean output, or Download to save it as a .csv or .tsv file.
About this tool
CSV Column Extractor reads a CSV (or TSV, semicolon, or pipe-separated file) and lets you pick exactly which columns to keep and the order they come out in. Paste the CSV, drop a file, or open one from your device, choose the input delimiter, and toggle whether the first row is a header. The tool parses the file using RFC 4180 rules, handling quoted fields, embedded newlines, doubled-quote escapes, and the three standard line endings, and reports the line and column of the first malformed row so a broken file is easy to fix. Every column in the source appears as a checkbox; check the ones you want, drag the order with the Up and Down controls, and optionally rename any output header without touching the source data. Output options include picking the output delimiter (comma, tab, semicolon, or pipe), including or omitting the header row, deduplicating rows after the projection (so the same name appears once even if the source had it three times), skipping rows that become blank after the projection, and trimming whitespace inside each kept field. The result panel shows the extracted CSV as you go with a live row, column, and byte count, a Copy button that copies the clean output to your clipboard, and a Download button that writes a .csv or .tsv file straight to your computer. Useful for trimming an analytics export down to the three columns your CRM importer needs, pulling email and signup_date out of a 40-column dump, reordering columns to match a campaign tool's required schema, and any time you would otherwise open the file in Excel just to delete the columns you do not want. Everything runs locally in your browser; the CSV never leaves your device, which matters when the data is a customer list, a billing report, or anything you do not want sitting on a stranger's server.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
CSV Viewer
View any CSV as a sortable, filterable, paginated table.
Open tool
ConverterCSV to JSON Converter
Two-way CSV and JSON converter with delimiter and header controls.
Open tool
DeveloperCSV Diff
Key-aware CSV compare with added, removed, and changed rows.
Open tool
ConverterCSV to Markdown Table Converter
Turn CSV or TSV into a clean Markdown pipe table with alignment and a live preview.
Open tool