Skip to content
CSVTidy
Free tool

Transpose a CSV — swap rows and columns.

Turn a wide table tall or a tall table wide. The header row becomes the first column, and each row becomes a column named after its first cell.

Everything runs in your browser. Nothing is uploaded.

Drop a CSV or Excel file here

Or choose a file — nothing leaves your browser.

Common questions

Is transposing reversible?

Yes — transposing twice returns the original layout.

What if two rows share the same first cell?

They would produce duplicate column names, so the second gets a numeric suffix. Without that, one of the columns would silently overwrite the other.

Is my file uploaded anywhere?

No. The file is parsed and processed entirely in your browser using JavaScript. It never leaves your device, and nothing is stored on our servers.