Conversor de CSV para TSV

Cole um texto separado por vírgula, ponto e vírgula ou tabulação, como uma exportação de planilha, e obtenha um TSV separado por tabulação. A ferramenta lê as células entre aspas como a RFC 4180 manda, e para em uma célula que o TSV não comporta.

Gratuita Funciona no seu navegador Verificada em quarta-feira, 11 de novembro de 2026

O texto inteiro, um registro por linha. Nada é enviado nem guardado.

Automático lê a primeira linha e usa a marca que mais aparece fora das aspas: tabulação, depois ponto e vírgula, depois vírgula.

Resultado

TSV — Copie-o, ou baixe-o como data.tsv.
Verificação — Verde quando cada célula cabe no TSV. Vermelho indica a linha e a coluna da primeira célula que não cabe.
Registros — O número de linhas do TSV, contando a linha de cabeçalho.
TSV

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Cole o texto em Texto CSV. Mantenha a primeira linha se ela tiver os nomes das colunas.
  2. Escolha o Separador no texto, ou deixe Detectar selecionado. Depois leia Verificação: verde quer dizer que o TSV está completo.
  3. Copie a saída TSV, ou baixe-a como data.tsv.

Como o texto é lido

Um registro termina em uma quebra de linha, e uma célula é separada da próxima pelo separador. Uma célula que começa com aspas duplas pode conter o separador e quebras de linha, e duas aspas duplas dentro dela representam uma aspa dupla. Essa é a regra da RFC 4180.

  • Detectar conta as tabulações, os pontos e vírgulas e as vírgulas da primeira linha que estão fora das aspas. A mais frequente é o separador; em caso de empate, vence a tabulação, depois o ponto e vírgula.
  • Uma linha em branco não é um registro, e o último registro pode ou não terminar com quebra de linha.

O que o TSV comporta e o que recusa

  • O registro IANA de text/tab-separated-values diz que cada registro é uma linha e que seus campos são separados por tabulação.
  • Uma célula não pode conter tabulação, porque o registro diz que campos com tabulações não são permitidos nessa codificação. A ferramenta para nessa célula.
  • Uma célula não pode conter quebra de linha, porque um registro é uma linha só. A ferramenta para nessa célula também.
  • O registro não descreve aspas. As aspas que a RFC 4180 usa em volta de uma célula são, portanto, removidas, e uma aspa dupla dentro de uma célula é escrita como está.

Linhas de tamanhos diferentes

O registro diz que todo registro deve ter o mesmo número de campos. A ferramenta ainda escreve um arquivo com linhas de tamanhos diferentes, mas informa quantas linhas diferem da primeira, para que você confira a origem antes de usar o TSV.

Exemplo resolvido: vírgula entre aspas e duas aspas duplicadas

A primeira linha é o cabeçalho. A terceira célula da linha 2 tem uma vírgula entre aspas, e a terceira célula da linha 3 tem duas aspas duplicadas, que representam uma aspa no TSV. Cada linha abaixo é uma linha da saída, com uma tabulação entre as células.

Linha Linha do TSV
1 name [tab] city [tab] note
2 Ada [tab] London [tab] Analyst, first
3 Grace [tab] New York [tab] Says "hello"

Perguntas frequentes

Por que a ferramenta recusa uma célula que tem tabulação?

O registro IANA de text/tab-separated-values diz que campos com tabulações não são permitidos, e o TSV não tem escape para eles. Troque a tabulação por um espaço nessa célula e converta o texto de novo.

Por que sumiram as aspas de algumas células?

A RFC 4180 usa aspas para envolver uma célula que contém um separador ou uma quebra de linha. Essas aspas de envolvimento não fazem parte da célula, então a ferramenta as retira; já uma aspa dupla dentro de uma célula continua como está.

O que acontece com uma quebra de linha dentro de uma célula?

A ferramenta para e indica a linha e a célula, porque um registro TSV é uma linha só. Junte essa célula em uma linha, usando um espaço ou outra marca, e converta o texto de novo.

Por que algumas linhas têm número diferente de células?

O texto tem linhas de tamanhos diferentes, o que a RFC 4180 diz que não deveria acontecer. A ferramenta as escreve como estão e as conta em uma nota, para que você corrija a origem antes de usar o TSV.

Qual separador o Detectar escolhe para um arquivo com ponto e vírgula?

Ele escolhe o ponto e vírgula quando a primeira linha tem mais pontos e vírgulas que tabulações ou vírgulas fora das aspas. Um arquivo cujo separador é o ponto e vírgula é lido assim, e você também pode escolher Ponto e vírgula à mão.

O texto que eu colo é enviado para algum lugar?

Não. A conversão roda no seu navegador, e nada do que você cola é guardado ou enviado para nós. Mesmo assim, não cole uma senha ou um registro pessoal em uma página em que você não confia.

Fontes

Números e texto verificados pela última vez em quarta-feira, 11 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.