FREE ONLINE TABLE TOOL

CSV column mapper

Arrange fields for the system that needs them next. Rename, reorder, remove, and add constant columns.

No account neededFiles stay on your deviceOriginals preserved

Start with your data

Import data, confirm the rules, review the result, and export a new copy.

◈ Processed on your device
1Import data—2Configure—3Review—4Export

Drop your table here

Drag and drop a CSV, TSV, or delimited text file

UTF-8 · Up to 10 MB per file

Start with your data

File content is processed in your browser, without uploading it.
Kept in page memory · Continue across tools · Refreshing or closing clears the sessionCSV / TSV · UTF-8
Sample library Products · Supplier files · System imports

Clear this session?

Imported data, steps, and results will be released. Export any needed copies first. Original files are unaffected.

A CLEARER WAY TO WORK

Arrange fields for the system that needs them next.

Explore the scope, review process, and results in three practical scenes.

01 / SCOPE & PURPOSE

Choose field names and order

Different systems expect different headers. Rename source columns and arrange them in the required order so the same data fits the next import.

Illustrative scene for CSV column mapper: Choose field names and order
Illustrative scene
02 / RULES & REVIEW

Give different sources a shared shape

Keep needed columns, remove unwanted fields, and add constant values such as a source label. Standardize the structure before merging files.

Illustrative scene for CSV column mapper: Give different sources a shared shape
Illustrative scene
03 / RESULTS & NEXT STEPS

Reuse rules and review the output

Save mapping rules locally for later reuse. Resolve duplicate output names or missing required fields before generating the final table.

Illustrative scene for CSV column mapper: Reuse rules and review the output
Illustrative scene
BUILT FOR YOUR TABLES

What CSV column mapper can do

Explore the available features and choose what your table needs next.

Rename columns

Change output column names while retaining original header information.

Use in the tool

Reorder fields

Move whole columns into the required order without breaking row relationships.

Use in the tool

Explicit column removal

Remove only the fields you explicitly decide to exclude.

Use in the tool

Add constant columns

Add a constant source, category, or other text value to a new column.

Use in the tool

Field validation

Check duplicate names and required fields before the next system import.

Use in the tool

Save mapping rules

Save rules on your device and import them again for later files.

Use in the tool
HOW IT WORKS

Three steps to a reviewed result

Confirm the input, inspect changes, and save the output you need.

01

Import and confirm the source

Choose a CSV or TSV file, or paste a table. Check the delimiter, headers, and preview before confirming the full import.

  • Content stays in your browser
  • Source files remain intact
Go to the input area
02

Set the rules, run, and review

Review source fields, edit destination names and order, explicitly remove unwanted fields, and add constants if needed. Validate required fields before previewing the result.

  • Process the full dataset
  • Review results and sources
Set processing rules
03

Choose a scope and export a copy

Choose the result or report and CSV or TSV format. Review the export summary and protection count, then confirm download or copy.

  • Read-back verification before export
  • Choose the scope explicitly
Continue in the tool
Need detailed rules, examples, and limits?Read the full guide

Map a source table to an explicit destination structure

A CSV column mapper changes the structure of a table while keeping each record's values associated with their source fields. You can rename headers, change their order, omit unnecessary columns, and add columns containing a fixed value. This is useful when a destination expects SKU, Name, and Region but a supplier sends item_code, description, region, and an internal note. The mapper makes the correspondence explicit instead of relying on a position that happens to look correct.

Import and confirm the source table before editing the mapping. An incorrect delimiter can make several intended fields appear as one, and an incorrect header selection can treat the first record as a column name. Resolve empty or duplicate source headers during parsing. Once the source structure is clear, the mapper presents an ordered list of destination columns, each linked to a source field or an explicit constant. You remain responsible for knowing what the destination system expects.

Rename without changing cell content

For a source-linked destination column, choose its source and enter the target name. Renaming item_code to SKU changes the output header while values such as 001 remain the same strings. A new name does not convert numbers, infer dates, trim whitespace, or change the meaning of the values. If a target column requires cleaned descriptions, apply a separate cleaning step and inspect those transformations before mapping the final structure.

Target names must be nonempty and unique. Two columns both named Status would be ambiguous to a receiving program, so the mapper blocks that output. Case differences are preserved as written; you should follow the destination's exact naming requirements rather than assuming it will ignore case. A name containing punctuation can still be valid CSV, but it may be unacceptable to a specific application. The workbench checks its own structural rules and does not claim universal target-system compatibility.

Reorder and omit columns deliberately

Use the up and down controls to arrange destination fields in the required order. The entire value column moves with its header, so changing the order does not shift one row independently from another. A removed mapping means that source field is absent from the output structure. The original table is retained in the session, and the mapper reports the number of source columns omitted. Review the final header sequence before exporting a file intended for a positional importer.

Internally, selected source columns use stable identifiers. A previous rename or reorder does not by itself make a later rule point to an unrelated field merely because that field now occupies the old position. If a required source column actually disappears, the workflow blocks the invalid reference and asks for a new mapping. This is safer than treating the third visible column as permanently equivalent to the third column from the original file.

Add constants and require destination fields

A constant column repeats exactly the supplied value in every output record. It can provide a known batch label, a destination flag, or a source-independent category you deliberately assign. A constant is not a calculation or a lookup, and the tool does not infer it from other cells. Empty constants are allowed when the destination expects a blank field, but they do not demonstrate that required business information has been supplied.

The required-columns input lists destination header names separated by commas. If a listed name is missing from the mapping, the operation is blocked. This verifies the presence of a column, not that every cell in it is populated or valid. The mapper also requires at least one actual source-linked column so a wholly disconnected constant table cannot masquerade as a successful mapping of the uploaded data. More elaborate data validation belongs to a separate, explicitly defined task.

Prepare a small system-import file

Consider a source with item_code, description, region, and amount. Its first row contains 001, a product description, North, and 10. Map item_code to SKU, description to Name, and region to Region, then arrange them in that order. Omit amount if the destination does not need it. Add a constant column named Batch with value September. The first output row contains the original code and description, the original region, and the deliberate batch label.

Mark SKU, Name, and Region as required column names, then run and inspect the result. The presence check should pass because those destination headers exist. If a particular record has an empty region, that cell remains empty; the mapper does not claim that all business requirements are satisfied. You can now apply the result and split by Region or by record count. Inspect any empty-region group separately before deciding whether the receiving system can accept it.

Save reusable rules with care

Save rules downloads the current tool configuration together with the source header structure. It does not include the table's records. Load rules checks the incoming table's columns before applying a saved configuration. A mismatched structure is rejected so you can remap deliberately. This makes a rule file useful for repeated exports with consistent schemas, but it is not a guarantee that the new file has the same semantics or contains valid records.

Field names and constant values can be sensitive even without the table itself. Review a rule file before sending it to another person or storing it in a shared folder. A rule file also does not preserve the full multi-step memory session as a restorable project. Keep exported data separately when you need a durable result. Navigation within the site preserves the active session, while reloading or closing the page clears it in this version.

Frequently asked questions

How do I rename and reorder CSV columns for an import template?

Set each destination header and arrange the fields in the required order. Remove fields you do not need or add an intentional constant column. Review the resulting header before exporting. A required-column check verifies that a header exists; it does not validate every value against the receiving system’s business rules.

Will renaming a header change the values below it?

No. A source-linked mapping copies the original cell values into the destination column. Text such as 001, an ambiguous date, or a long identifier is not reinterpreted. Adding a constant or omitting a source column are separate explicit actions. Review both the original and result views when checking a mapping for the first time.

Does a required column mean its contents are validated?

No. The required-columns setting checks that the destination header exists. It does not verify that each record contains a nonempty value, that an identifier is unique, or that a destination accepts the format. An empty constant can satisfy a structural header requirement without satisfying a business rule. Keep those two kinds of validation separate.

Can I map several source columns into one combined text field?

Not in this version. A destination column takes one source field or a fixed value. Concatenation, splitting a field, conditional expressions, and computed formulas need separate operations with their own rules. The page does not advertise those planned capabilities as part of ordinary header mapping.

Why did loading an old rule file fail?

The saved source structure did not match the current table. A supplier may have renamed, inserted, removed, or reordered fields. Check the new headers and rebuild the correspondence instead of forcing a position-based mapping. Even when the structure matches, inspect sample records and the full output counts before relying on a reused configuration.

How should I export for a target system?

Choose the exact mapped result, the desired delimiter, header inclusion, and UTF-8 BOM setting. Review spreadsheet protection because an added apostrophe changes cell text and some machine importers want raw values. Verification rereads the output to check serialization, but you should still test a small representative file in the target system. No general CSV mapper can certify every external application's rules.

Ready to work with your table?

Start with a sample to learn the workflow, then process your own files.