CSV Transpose — Swap Rows and Columns
Paste CSV data and flip it diagonally: the first row becomes the first column and vice versa. Quoted fields containing commas, quotes or newlines are parsed correctly and re-quoted in the output, ragged rows are padded with empty cells, and you can pick comma, semicolon or tab as the delimiter. Everything runs locally in your browser — nothing is uploaded.
Input: 3×3 · Output: 3×3
How to use
- Paste your CSV into the input box.
- Choose the delimiter that matches your data.
- Copy the transposed CSV from the output box.
Frequently asked questions
- Does it handle quoted fields?
- Yes. Fields wrapped in double quotes are parsed per RFC 4180, including commas, line breaks and escaped double quotes ("") inside them, and are re-quoted as needed in the output.
- What happens with rows of different lengths?
- The grid is squared off to the widest row. Missing cells in shorter rows become empty fields after transposing.
- Which delimiters are supported?
- Comma, semicolon and tab. The same delimiter is used to parse the input and to write the transposed output.
- Is my data sent anywhere?
- No. The transpose happens entirely in your browser; nothing is uploaded.
Guides on this topic
Related tools
Upside Down Text Generator
Flip your text upside down with rotated Unicode characters, in your browser.
Image Rotate & Flip
Rotate an image 90° at a time or flip it horizontally / vertically, then download the result.
CSV Splitter (by rows)
Split a large CSV into smaller chunks by row count — repeat the header on each chunk, download all at once.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Markdown Table to CSV Converter
Convert a GitHub-flavored Markdown table into CSV, TSV or semicolon-separated rows, in your browser.
CSV Viewer & Sorter
View CSV / TSV data as a sortable, searchable table — open a file or paste rows, no spreadsheet required.