CSV Transpose

Transpose CSV rows and columns locally with header labels, ragged-row handling, custom fill values, preview, copy, and download controls.

Paste CSV or choose a local CSV file to flip a table so each original column becomes an output row. This is useful for reorienting survey exports, small lookup tables, spreadsheet extracts, and data samples before copying them into another tool.

Selecting a file replaces the pasted input. Files are read by this page on your device only.

Used as the first output cell when source row labels are included.

Output columns are labeled with this prefix followed by a row number.

Used when rows have fewer fields than the widest row.



How to use

Choose the delimiter, confirm whether the first row contains column names, and decide whether the output should include source row labels. With labels enabled, the first output column contains the original column names and the remaining output columns represent source rows.

Rows with fewer fields than the widest row are padded with the fill value you choose. Blank and repeated headers are given readable fallback labels so each transposed output row can still be identified.

The result is emitted as CSV using the selected delimiter and line ending. Quoted fields, delimiters inside fields, and line breaks inside quoted fields are supported, but spreadsheet formulas are treated as plain text. Very large files may be slow in a browser tab, and private data should only be opened on devices and pages you trust.


References