CSV Column Splitter

Split one CSV into two CSV files by choosing which columns go to which output. Paste or upload CSV, select columns, then copy or download both results. Fast, free, and runs entirely in your browser.

Clear

Or upload a CSV file

Processed entirely in your browser

Files are processed entirely in your browser and are never uploaded to any server.

How to Split a CSV by Columns

Everything runs in your browser. No account, no software, no data leaving your device.

Paste CSV or upload a file

Paste comma-separated data into the input box or upload a CSV file. Choose whether the first row is a header.

Select columns for one output

Check the columns that should go into Output A (or Output B if you change the option). Use Select all or Clear to adjust quickly.

Split and review

Click Split Columns. Output A and Output B show the two CSVs. Row order and header (if enabled) are preserved.

Copy or download both

Copy or download each output as a separate CSV file.

CSV Column Splitter Questions

Paste your CSV or upload a file, enable “header row” if your file has column names, then select the columns you want to extract. Click “Split Columns” to generate two outputs: one with your selected columns and one with the remaining data.
Yes. This tool runs entirely in your browser and lets you split columns instantly without Excel, Google Sheets, or any software installation.
If “First row is a header” is enabled, the selected columns keep their original column names in the output. The remaining columns also retain their headers. If disabled, columns are treated by position (Column 1, Column 2, etc.).
Yes. All processing happens locally in your browser. Your CSV data is not uploaded or stored anywhere.
Yes. Each result (selected columns and remaining columns) has its own download button, so you can save them as separate CSV files.
If you select all columns, one output will contain the full dataset and the other will be empty. If you select none, the opposite occurs. The tool will still generate valid CSV outputs in both cases.
It supports moderately large files in the browser. Performance depends on your device and browser, but typical datasets (thousands of rows) work smoothly.
Yes. The parser respects standard CSV formatting, including quoted values, commas inside quotes, and escaped characters.