CSV Column Picker

A CSV column picker lets you keep only the fields you need from a comma-separated table. Paste a CSV file, inspect its columns, deselect unwanted fields, change the export order, and download a new CSV.

CSV Column Picker

Loading CSV controls…

CSV Column Picker At a Glance

How CSV Column Selection Works

A CSV file represents records in rows and attributes in columns. A column picker changes which attributes travel into the new file, without needing a spreadsheet application to hide fields manually. If an export contains customer name, internal ID, campaign source, account manager, and private notes, you might need only the customer name and campaign source for a particular review. Selecting those two fields produces a narrower table that is easier to inspect and less likely to expose data that colleagues do not need for the task.

Column selection is a structural operation rather than a formula or value calculation. Each retained cell keeps its value under the chosen heading and remains connected to its original row. You can also change the order of columns, making a file compatible with an importer that expects fields in a particular sequence. The current tool retains all source rows and does not sort, merge, filter, or deduplicate records. If duplicate records are present, they will remain in the exported CSV unless you process them separately.

Import Correctly Before Choosing Fields

Paste the text from a CSV export or select a CSV or TSV file. Confirm the actual field separator before inspecting columns. A file may use commas, semicolons, tab characters or pipe symbols depending on the program and regional settings that generated it. Choosing the wrong delimiter can make an entire row appear to be a single enormous column, or divide text at characters that were not intended as separators. The column list is only as accurate as the parser’s interpretation of the source.

When the separator is uncertain, the CSV delimiter detector compares candidate separators and shows a small interpretation preview. Quoted cells matter too: a product description may contain a comma as ordinary punctuation, while doubled quotation marks represent a literal quote inside a field. The CSV parser handles ordinary quoted delimiters and multiline cells. If the source contains malformed quoting or inconsistent structure, inspect and repair it before exporting a subset of columns.

Choose Fields and Control the Export Order

After inspecting the file, the workspace lists the columns identified in the first row. Each column has a checkbox that determines whether it will appear in the output. Use the heading search box when the export contains many fields and names are difficult to locate. A selected field can be moved earlier or later with its arrow buttons. The order shown by these controls becomes the actual left-to-right order of the resulting CSV columns, not merely the order of items in a visual list.

This is particularly useful for systems that import by position instead of matching headings by name. Suppose your accounting tool expects Date, Description, Amount, then Reference, while a bank export provides Reference, Amount, Description, Date. Select all four and move them into the required order before downloading. Verify a few representative rows after export, because a correctly ordered heading does not necessarily guarantee that the receiving system expects the same currency formats, sign conventions, or date representations.

Work With or Without a Header Row

Many CSV exports begin with a header row containing field names such as order_id and purchase_date. Others contain only raw data, and the first row might be a real customer or transaction. A header option helps you document how the first row should be interpreted, although the column-selection interface still displays values from that first row so you can recognize positions. If your file has no headings, inspect those displayed values carefully and avoid treating them as permanent field definitions.

A common data-cleaning mistake is accidentally discarding the first record because it resembles a heading. Review the exported row count and the first two lines of the downloaded file. In a formal import process, you may need to add or rename headings using a spreadsheet editor before submission. This picker intentionally does not invent schema mappings, infer complex types or modify the underlying content to force it into another program’s required structure. It is intended to isolate and rearrange existing fields.

Quoting, Leading Zeros and Spreadsheet Safety

CSV is plain text, so values that look numeric are not always numbers. Customer IDs, postal codes, part numbers and reference strings can begin with zero. The converter does not intentionally calculate numeric values when selecting columns; it carries their text through the CSV encoder. Spreadsheet applications may still interpret those cells as numbers when opening the downloaded CSV and hide leading zeros. Check the import settings of the destination application if identifiers must stay exactly as they were supplied.

Cell contents beginning with formula-like characters can be interpreted as expressions by spreadsheet software. The export encoder applies a conservative text-safety prefix to suspicious leading characters to reduce spreadsheet formula injection risks. That protective adjustment may change the literal cell value compared with the source; if an integration requires byte-for-byte reproduction, inspect those fields and apply a workflow appropriate for trusted data. Text containing separators, embedded quotes or line breaks is quoted in the exported CSV where required by the selected delimiter.

Examples for Reports and Data Transfers

A digital marketer might receive a campaign export with fifty columns but need only campaign name, landing page, clicks, spend and conversions to prepare a review. Keeping those five fields makes the file manageable without deleting any records. An inventory manager may isolate SKU, warehouse code and reorder threshold before transferring stock data between systems. A researcher might keep participant ID and two measurement fields to reduce accidental disclosure of unrelated data during statistical analysis.

When your next system needs JSON rather than CSV, the CSV to JSON converter can represent the selected rows as objects with named fields. For an Excel workbook, the CSV to XLSX converter can package the selected table into a sheet. Each of these operations has distinct assumptions, so choose the target format based on the receiving software rather than assuming a more complex file type automatically preserves every property of the original.

Review the Output Before Importing

After export, check that the correct fields remain and appear in the correct order. Compare the number of records with the source; selecting columns should not silently remove valid rows. Examine a description containing a comma, a note containing a line break and an identifier containing leading zeros if your data includes them. Also check empty cells, which should remain empty rather than move values into neighboring columns. These are practical integrity checks that catch delimiter or encoding errors quickly.

The current source-size limit is 12 MB, with additional safeguards for rows, columns and total cells. Very wide exports can feel crowded in the selector, so use the search box to focus on relevant headings. The resulting CSV is a new file; the uploaded original is not overwritten. Preserve the original until you confirm a successful import at the destination. For troubleshooting, compare the output with a few known source records rather than relying solely on a pleasant-looking preview.

Column Names, Repeated Headings and Schema Compatibility

CSV exports sometimes contain duplicate column headings, including two fields named Status or Date. A data importer may match columns by name or by position, and duplicate headings can cause ambiguous mapping. The picker lists columns by their original position, so you can choose the correct occurrence based on the sample data rather than assuming identical headings represent identical information. After exporting, check the target system's requirements: it might reject repeated headings or require unique keys even though ordinary CSV syntax permits them.

The order of fields can carry business meaning where a system expects a particular schema. For example, one partner might request Account ID, Invoice Date, Amount and Currency, while another expects Currency beside Amount. You can use the arrows to place the fields correctly, but this does not convert dates, standardize currency codes or enforce mandatory values. A missing currency code is still missing after selection. Validate the contents against the receiving system's specification instead of assuming a layout change also fixes the data.

Sometimes a field should be excluded for privacy rather than convenience. Export only the attributes required for the receiving task, especially where addresses, personal notes or internal identifiers appear alongside useful analytical fields. Reducing columns lowers the risk of accidentally sharing unrelated information, but it does not anonymize the values you keep. A remaining identifier may still identify a person or account, and a campaign URL may contain personal information in query parameters. Review the actual selected values before distributing a file outside the intended team.

Frequently Asked Questions About CSV Column Picker

Can I change the order of CSV columns?

Yes. Once the columns are detected, use the up and down buttons for selected fields to change their left-to-right export order.

Does the tool delete rows?

No. Column selection changes which fields are included. It retains the source rows, including any duplicates.

Can I keep only one column?

Yes. Uncheck the other fields and export the chosen column as a one-column CSV.

Will leading zeros in codes survive?

The column selection keeps source text, but spreadsheet applications may interpret numeric-looking text after import. Review their import settings.

What if every field appears in one column?

The wrong delimiter may be selected. Try semicolon, tab or pipe, or analyze the source with the CSV delimiter detector.

Is the first row always a header?

Not necessarily. Check whether your source file contains headings. The selector uses the first row for recognition, so review headerless exports carefully.