100 % local — seus dados nunca saem do seu navegador

CSV para TSV — vírgulas param de partir colunas

Converta uma tabela CSV em valores separados por tabulação. As vírgulas dentro dos dados deixam de separar e as colunas caem onde você espera.

Instantâneo Privado Zero cookies
Delimitador

Entrada CSV

Saída TSV

O que esta ferramenta faz

Cada campo é reescrito com uma tabulação entre as colunas no lugar do delimitador de entrada, que é detectado do próprio arquivo. Um export separado por vírgulas e outro por ponto e vírgula são convertidos sem nada a ajustar.

Células que estavam entre aspas no CSV apenas por conterem uma vírgula perdem essas aspas: um arquivo separado por tabulações não tem problema com vírgula.

Onde o TSV fica sem espaço

O TSV não tem norma. Nenhuma especificação diz como é uma tabulação dentro de um valor, porque no entendimento comum um valor simplesmente não pode conter uma — a tabulação é o delimitador e nada mais.

Restam duas opções honestas para tal célula: destruir o caractere ou manter as aspas. Esta ferramenta mantém, no estilo da RFC 4180, e só para as células que precisam: uma célula com tabulação ou quebra de linha sai entre aspas, com as aspas internas duplicadas.

O valor sobrevive. O arquivo, a rigor, já não é TSV simples.

O que isso significa adiante

Um leitor que separa só por tabulação — cut, awk, um pipeline de shell rápido — tratará as aspas como caracteres comuns e vai separar dentro da célula. Importadores de planilha costumam reconhecê-las.

Verifique o destino antes de confiar. Se o consumidor é um pipeline de shell e seus dados contêm tabulações, o TSV é o formato de destino errado — e o CSV já era o certo.

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 algumas células continuam entre aspas?
Porque contêm uma tabulação ou uma quebra de linha. O TSV não tem forma padrão de guardar nenhuma das duas, então as aspas são trazidas do CSV para preservar o valor intacto. Só as células que precisam ficam entre aspas.
Todo leitor de TSV entende essas aspas?
Não, e vale saber. Ferramentas que separam só por tabulação — `cut`, `awk`, um script rápido — verão as aspas como caracteres comuns e vão separar dentro da célula. Planilhas geralmente lidam bem com elas.
Ele lê arquivos separados por ponto e vírgula?
Sim. O delimitador de entrada é detectado a partir do arquivo, então um export europeu separado por ponto e vírgula é convertido sem ajuste nenhum.

Conversores relacionados