How to use
- Drop or select a .csv file, or paste your CSV data straight into the input box.
- Choose whether the first row is a header, so column names appear as labels.
- Tick the columns to keep and use the Up and Down buttons to reorder them.
- Review the rebuilt CSV and copy it or download it as a .csv file.
Frequently asked questions
What file formats does this CSV column editor support?
It works with standard comma-separated CSV files. You can load a .csv file or paste CSV text directly. Fields containing commas, quotes or line breaks are handled correctly, and the rebuilt output is written as clean, properly quoted CSV.
Is my CSV data private, or is it uploaded to a server?
Your data is completely private. The CSV is parsed and rebuilt entirely in your browser using JavaScript — nothing is ever uploaded to a server. No files leave your device, so it's safe for sensitive or confidential spreadsheets.
How do I delete or remove columns from a CSV?
Each column has an include checkbox. Untick a column to drop it, and the rebuilt CSV keeps only the columns that stay ticked. Untick every column except the ones you need to extract just those columns.
Can I reorder or rearrange the columns?
Yes. Every column has Up and Down buttons that move it left or right in the output. The rebuilt CSV follows the order you set, so you can rearrange columns however you like before downloading.
Does the first row have to be a header?
No. There's a header toggle. When it's on, the first row's values label each column; when it's off, columns are labelled Column 1, Column 2, and so on, and the first row is treated as ordinary data.
Is there a file size or row limit?
There's no fixed limit — the only constraint is your device's memory, since everything is processed locally in your browser. Very large CSV files may run slower, but small and medium files are handled instantly.
About this tool
Free CSV column editor to extract, reorder or delete columns and rebuild a clean CSV. Runs 100% in your browser — no uploads, your data stays private.