CSV Transpose
Transpose CSV data (swap rows and columns) locally in your browser.
Delimiter
3 rows \u00d7 4 cols \u2192 4 rows \u00d7 3 cols
CSV input
Transposed output
name,age,city Alice,30,NYC Bob,27,LA Charlie,35,Chicago
Related tools
JSON → CSVConverter
Convert JSON arrays to CSV locally.
CSV → JSONConverter
Convert CSV to JSON locally in your browser.
TSV ↔ CSVConverter
Convert TSV to CSV and CSV to TSV.
CSV Delimiter DetectorConverter
Detect likely delimiter for a CSV snippet.
CSV ViewerConverter
Upload or paste CSV data and view as a sortable, filterable table.
JSON to YAML ConverterConverter
Convert JSON to YAML with configurable indentation.
About CSV Transpose
Swap the rows and columns of a CSV so headers become a column or vice versa. Useful when a dataset is oriented the wrong way for a chart or import.
How to use
- Paste or upload your CSV.
- Transpose to swap rows and columns.
- Copy or download the transposed CSV.
Frequently asked questions
- Does it handle quoted fields?
- Yes — fields containing commas or quotes are parsed correctly before transposing.
- What if rows have different lengths?
- Shorter rows are padded so the transposed grid stays rectangular.