CSV Transpose

Swap the rows and columns of a CSV or TSV table — 100% in your browser, no upload.

Transposed CSV
name,Alice,Bob,Carol
q1,10,8,15
q2,12,11,7
q3,9,14,13

🔒 Runs in your browser — nothing is uploaded.

Rows become columns, columns become rows

CSV Transpose swaps the rows and columns of a CSV or TSV table, right in your browser. The first column becomes the first row, the first row becomes the first column, and every cell moves to its mirrored position. It is the spreadsheet "paste special → transpose" chore without opening a spreadsheet: paste your data, get the transposed table back instantly, then copy or download it. The parser follows RFC 4180, so quoted fields that contain commas, double quotes, or line breaks are moved as single cells instead of being torn apart, and the output is re-quoted correctly so it re-imports cleanly.

When to transpose a CSV

Reach for it when a table is laid out the wrong way for what you need — turning a wide table with many columns into a tall one with many rows, moving a header row into a header column so labels read down the side, or reshaping an export before charting or importing it elsewhere. Choose the delimiter — comma, tab (TSV), or semicolon (common in European Excel) — or let auto-detect pick one from the first line and reuse it for the output. Ragged rows are padded with empty cells so the result is always a clean rectangle. Everything runs locally, so even large or confidential data never leaves your device. It pairs with the CSV to JSON, delimiter converter, and CSV to Markdown tools when you also need to change format.

Frequently asked questions

Does my CSV get uploaded anywhere?

No. The transpose runs entirely in your browser with JavaScript. Your data never leaves your device and nothing is uploaded, logged, or stored.

What happens to rows that have different lengths?

Ragged rows are padded with empty cells up to the widest row before transposing, so the output is always a full rectangle with no cells lost or misaligned.

Will commas, quotes, and line breaks inside a cell survive?

Yes. Fields are parsed and re-serialized following RFC 4180, so a cell containing the delimiter, double quotes, or newlines is kept whole and re-quoted so the result stays valid CSV.