CSV Transpose
Transpose a CSV so rows become columns and columns become rows. Runs entirely in your browser.
Pure browser JavaScript. CSV parsing by PapaParse (MIT), self-hosted.
How to use this tool
- Paste CSV or upload a .csv file (no header row required).
- Click Transpose.
- Copy or Download the rotated CSV — the first row becomes the first column.
Transpose a CSV so rows become columns and columns become rows. Runs entirely in your browser.
Frequently asked questions
- Does it need a header row?
- No — transposing treats the whole grid as cells, so it works with or without a header.
- What about ragged rows?
- Short rows are padded with empty cells so the output is a clean rectangular grid.