Neatbo.

Select CSV columns

Keep the exact CSV fields you need and put them in the required order.

Browser-local processingInputCSVOutputCSVUp to 10 MiB per file · File limit: 1
  1. 1Add input
  2. 2Adjust settings
  3. 3Get your result

Tool input and files are processed in this browser without being uploaded.

Your input

Inputs are kept temporarily in this tab when switching tools. Refreshing or closing clears them; large results may need to be regenerated.

⌘ / Ctrl + Enter to run
Delimited text source
0 characters · 0 bytes

Choose output columns

Select the headers to keep. Use the arrows to set the exact order in the output CSV.

Add CSV text or choose a file to see its columns.

Preparing the tool…

Before you start

Paste or choose a CSV export, select columns by their actual headers, and arrange the output order before downloading a new CSV. The preview shows the first five data rows; the download contains every row.

How to use this tool

  1. Paste CSV text or choose one UTF-8 CSV/TXT file.
  2. Check the detected delimiter and headers. Select the columns to keep, then use the arrow buttons to set their order.
  3. Run the tool, review the output preview, and copy or download the complete CSV.

Supported inputs and limits

One UTF-8 CSV or TXT file up to 10 MiB, or pasted CSV up to 1 MiB. Up to 200,000 cells and 1,000 columns. Headers must be nonempty and unique; every row needs the same width.

Input may use comma, semicolon, tab or pipe; output is comma-separated CSV. Values stay text and are not renamed, converted or escaped for spreadsheet formulas.

Files and input are processed in this browser. No account needed.

Worked example

Example input

name,email,city
Mori,[email protected],New York
Example options
{"columns":"[\"city\",\"name\"]","delimiter":","}

Example output

city,name
New York,Mori

When something does not work

One UTF-8 CSV or TXT file up to 10 MiB, or pasted CSV up to 1 MiB. Up to 200,000 cells and 1,000 columns. Headers must be nonempty and unique; every row needs the same width.

Frequently asked questions

Can I select a header that contains a comma?

Yes. The visual selector reads the actual CSV header, including quoted commas. Check the output order before running.

Will this convert Excel files or change data types?

No. Use a UTF-8 CSV/TXT export. This tool preserves selected cell text and only changes which columns appear and their order; it does not rename columns, append to a master file or convert dates and numbers.

What should I check before importing the result?

Check the detected delimiter, output header order, the first five data rows and any formula warning. The CSV download has every row. Spreadsheet apps may interpret values beginning with =, +, - or @ as formulas.

Is my input sent to a server?

No. Tool input is processed in your browser, not sent to a server. Temporary workspaces stay in the same tab and are cleared by a refresh or tab closure. Save the results you need.

Documentation & further reading

Related tools