Ir para o conteúdo

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

Entrada

0 de 50.000 caracteres

Uma linha por registro. Campos com vírgula ou quebra de linha vão entre aspas duplas.

Delimitador

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,Natalnome,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,,