Strip sensitive columns before a CSV leaves your hands
The most common reason to extract columns from a CSV is not analysis — it is redaction. An export from your CRM or database has the four columns a colleague needs and six they must not see: salaries, emails, internal IDs. Because this tool runs entirely in your browser, you can drop those columns locally and share only the result; the original file is never uploaded anywhere.
Paste the CSV, untick the columns to drop, and reorder the survivors with the arrow buttons — the output updates live, and the stat strip confirms how many columns and rows made it through. The parser handles quoted fields, embedded commas and newlines (RFC 4180), the delimiter is auto-detected with a manual override, and ragged rows are padded with empty cells instead of breaking the output.
How to extract columns from a CSV
- Paste the CSV — every detected column appears with a checkbox.
- Untick columns to drop; use ↑ / ↓ to set the output order.
- Leave First row is a header on so the header travels with the data.
- Copy the result or download it as a .csv file.
What to do with a single extracted column
Extracting one column is often the first step of something else: reduce a file to just its ID column and the CSV to SQL IN Statement tool turns it straight into a WHERE clause. Extracting the key columns first also makes deduplication cleaner — drop the noisy timestamp columns here, then run the result through the CSV Duplicate Remover.