AbraCalc

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.

Embed this tool on your site

How to use this tool

  1. Paste CSV or upload a .csv file (no header row required).
  2. Click Transpose.
  3. 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.

References & sources