Skip to content

Column Extractor / Reorderer

Choose, rename and reorder CSV columns. Keep only the columns you need, rename headers, move columns with keyboard-accessible buttons and download the new CSV.

Spreadsheet & Data Tools Runs client-side Free to use
Jump to the tool
Share: X WhatsApp
Loading Column Extractor / Reorderer…

About the Column Extractor / Reorderer

Column Extractor / Reorderer builds a new CSV from the columns you choose. Tick the columns to keep, rename them and move them up or down to set the output order.

Source columns are identified by position as well as name, so repeated headers are never confused. Empty or duplicate output names are flagged before download. Rows keep their order and every cell keeps its exact value.

How to use

  1. Upload or paste CSV data.
  2. Tick the columns to keep (or use Select all / none).
  3. Rename columns in the output name fields.
  4. Use the up and down buttons to set the order.
  5. Check the preview and click Download CSV.

Key features

  • Select or deselect any column.
  • Rename output columns.
  • Move up / move down buttons that work with the keyboard.
  • Source columns shown by position and name.
  • Empty and duplicate output names flagged.
  • Row order and cell values preserved.

Best practices

  • Put identifier columns first.
  • Use clear, unique output names.
  • Check the output order line before downloading.

Benefits

  • Smaller files with only the data you need.
  • Consistent column layouts for imports.
  • Private: runs in your browser.

Frequently asked questions

What if two source columns have the same name?

Each is listed with its position (e.g. #2 Amount and #5 Amount), so you can keep and rename them separately.

Can I duplicate a column?

No. Each source column can appear once in the output.

Are values changed?

No. Only the choice, names and order of columns change.

Is my data uploaded?

No. Files and pasted data are processed only in your browser. Nothing is uploaded or stored, and the tool keeps working offline once the page has loaded.