CSV Transpose — Swap Rows and Columns
Text
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.
Related tools
Markdown Table to CSV Converter
Convert a GitHub-flavored Markdown table into CSV, TSV or semicolon-separated rows, in your browser.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.