Como usar
- Cole o texto em Texto CSV. Mantenha a primeira linha se ela tiver os nomes das colunas.
- Escolha o Separador no texto, ou deixe Detectar selecionado. Depois leia Verificação: verde quer dizer que o TSV está completo.
- 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
- RFC 4180 (em inglês): Common Format and MIME Type for Comma-Separated Values (CSV) Files
- Tipos de mídia IANA (em inglês): text/tab-separated-values
Números e texto verificados pela última vez em quarta-feira, 11 de novembro de 2026.