Transpor linhas e colunas de CSV
Troque linhas por colunas em uma tabela CSV, TSV ou com ponto e vírgula, preservando campos entre aspas.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
O que a transposição faz
Cada linha vira uma coluna e cada coluna vira uma linha: o campo na linha 2, coluna 3 passa para a linha 3, coluna 2.
| Antes (linhas) | Depois (linhas) |
|---|---|
| nome,idade,cidade / Ana,30,Recife / Bruno,25,Natal | nome,Ana,Bruno / idade,30,25 / cidade,Recife,Natal |
| "Silva, Ana",30 / "Costa, Bruno",25 | "Silva, Ana","Costa, Bruno" / 30,25 |
Regras de leitura e de escrita
- Campos entre aspas podem ter vírgula, aspas duplas (escritas dobradas) e quebras de linha. Aspas sem fechar, ou texto depois das aspas que fecham, são recusados.
- Linhas com menos campos são completadas com campos vazios: a, b, c / 1 / 2, 3 vira a,1,2 / b,,3 / c,,
- Na saída, os campos que têm o delimitador, aspas ou quebra de linha voltam entre aspas. Uma linha com um único campo vazio sai como duas aspas, para não se confundir com linha em branco.
- Limite de 20.000 células. O delimitador pode ser vírgula, ponto e vírgula ou tabulação.
Perguntas frequentes
Como transpor linhas e colunas de um CSV?
Cole o CSV, escolha o delimitador e leia o resultado: a primeira coluna vira a primeira linha, e assim por diante. A saída também mostra quantas linhas e colunas havia.
Como transpor colunas em linhas quando elas têm tamanhos diferentes?
As mais curtas são completadas com campos vazios até a largura da maior. Com a, b, c / 1 / 2, 3 o resultado é a,1,2 / b,,3 / c,,