100 % local — seus dados nunca saem do seu navegador

TSV para CSV — abre onde o TSV não abre

Converta valores separados por tabulação em CSV, com aspas só nos campos que a RFC 4180 exige. O resultado abre nas ferramentas que esperam vírgula.

Instantâneo Privado Zero cookies
Delimitador

Entrada TSV

Saída CSV

O que esta ferramenta faz

Os campos são separados por tabulação e reescritos com o delimitador que você escolher, citados conforme a RFC 4180. Um campo fica entre aspas apenas se contiver o delimitador, uma aspa dupla ou uma quebra de linha; uma aspa interna é duplicada em vez de escapada com barra invertida, porque CSV não tem escape por barra.

Todo o resto é escrito como está. Um valor sem caractere especial já é um campo CSV válido, e citá-lo assim mesmo acrescenta um ruído que alguns importadores levam para o valor importado.

Por que este sentido é o seguro

As duas conversões não são espelhadas. O CSV sabe expressar qualquer caractere que um campo possa conter: uma tabulação, uma vírgula, uma aspa, até uma quebra de linha — tudo cabe dentro de um campo entre aspas. O TSV não tem mecanismo assim: no entendimento corrente, um valor simplesmente não pode conter uma tabulação, porque a tabulação é o delimitador.

Indo de TSV para CSV, portanto, nada precisa ser descartado nem remodelado. No sentido oposto, um valor com tabulação não tem onde morar.

É uma regra útil quando você escolhe um formato de troca em vez de converter um arquivo que lhe entregaram: se os dados podem conter tabulações ou quebras de linha, o CSV é o formato capaz de sustentá-los.

Quebras de linha dentro de um campo

Um campo TSV raramente tem uma, mas se o seu tiver, ela sobrevive: o campo é citado e a quebra mantida como parte do valor, o que é CSV válido. Cabe ao parser que ler entendê-la como parte do campo e não como um novo registro.

Privado por padrão

Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.

Perguntas frequentes

Por que só alguns campos ficam entre aspas?
Porque a RFC 4180 só exige aspas quando um campo contém o delimitador, uma aspa dupla ou uma quebra de linha. Citar tudo é legal mas ruidoso, e alguns importadores levam as aspas extras para dentro do valor.
Posso gerar ponto e vírgula em vez de vírgula?
Sim. Escolha o delimitador acima do editor e a decisão de citar acompanha: um campo com ponto e vírgula é citado quando esse é o delimitador, e fica intacto quando o delimitador é a vírgula.
É o inverso exato de CSV para TSV?
Não exatamente, e essa assimetria é justamente o ponto. CSV sabe expressar um valor que contém uma tabulação; TSV não. Este sentido nunca perde nada — o outro pode.

Conversores relacionados