Data tools

CSV Column Selector

Select, reorder, and rename CSV columns with an accessible preview and export.

Processed locally in your browser. Your input is not uploaded to our server.

Columns

Detect columns to configure the export.

How to use Select CSV Columns

  1. Paste CSV or TSV data, or select a local file.
  2. Select, reorder, and rename columns while checking the first 100 preview rows.
  3. Choose export delimiter, header, line ending, BOM, and safety settings, then download.

Supported behavior

CSV Column Selector parses CSV or TSV into real records before changing its shape. Detected columns can be selected, cleared, reordered by drag or keyboard, and renamed, with the first 100 rows shown in preview. At least one column must remain selected for export. Duplicate source names can receive suffixes, while duplicate final names are rejected unless explicitly allowed. Output controls include header presence, delimiter, LF or CRLF line endings, UTF-8 BOM, and spreadsheet formula-injection protection. Because fields are parsed rather than split on punctuation, quoted delimiters and newlines remain within their cells. Unselected columns are omitted, but selected cell contents and row order stay intact under the chosen CSV serialization. The source file, column names, and exported rows remain entirely in your browser and are never uploaded. This is a structural selector, not a data-cleaning or filtering tool; renaming a header does not transform the values beneath it.

  • Only the first 100 rows are previewed even though the full parsed dataset is exported.
  • Selecting columns does not filter rows or change the data type of any cell.

Examples

                id,name,email
7,Ada,ada@example.com
8,Lin,lin@example.com
              

Result: Selecting name,id → name,id Ada,7 Lin,8

                sku,qty
A-1,4
B-2,9
              

Result: Rename qty to quantity → sku,quantity A-1,4 B-2,9

Common use cases

  • Remove internal columns before sharing an approved export.
  • Reorder a vendor feed to match an import template.
  • Rename cryptic headers while preserving every row value.

Frequently asked questions

Can I export zero columns?

No. At least one column must be selected before export.

Is reordering keyboard accessible?

Yes. The same column ordering operation is available without drag input.

Can two columns have the same final name?

Duplicate final names are rejected unless you explicitly allow them.

Will commas inside quoted cells break?

No. Shared CSV parsing recognizes quoted delimiters before columns are selected.