TSV para CSV

Planilhas e a área de transferência costumam entregar dados separados por tabulação (TSV), mas a maioria dos importadores, bancos de dados e scripts espera CSV separado por vírgulas. Trocar as tabulações por vírgulas na mão é arriscado: basta um valor já conter uma vírgula ou aspas para que todas as colunas seguintes se desloquem. Cole seu TSV aqui e o conversor o reescreve como CSV, colocando entre aspas apenas os campos que precisam, conforme a norma RFC 4180, de modo que as colunas continuem alinhadas quando você importar o resultado.

Como funciona a conversão

  1. 1

    Cole seu TSV

    Copie as linhas direto do Excel, do Google Sheets ou de qualquer arquivo separado por tabulação e cole na caixa.

  2. 2

    As linhas e colunas são lidas

    Cada linha vira uma linha de dados e cada tabulação marca o limite de uma coluna; campos que já vêm entre aspas duplas também são reconhecidos.

  3. 3

    Os campos problemáticos ganham aspas

    Todo valor que contém uma vírgula, aspas duplas ou uma quebra de linha é colocado entre aspas duplas, e as aspas internas são duplicadas.

  4. 4

    Copie o CSV

    O resultado separado por vírgulas aparece na caixa de saída, pronto para copiar na sua ferramenta de destino.

Como os campos ganham aspas (RFC 4180)

Um campo só é colocado entre aspas duplas quando contém uma vírgula, aspas duplas ou uma quebra de linha. Nesse caso, as aspas duplas de dentro são duplicadas. Os campos comuns ficam como estão, assim a saída continua fácil de ler.

Conteúdo do campo Escrito no CSV como
Ada Ada
Viena, Áustria “Viena, Áustria”
monitor de 24“ “monitor de 24”““
vermelho vermelho

É a mesma regra que Excel, Google Sheets, pandas e as bibliotecas de CSV padrão seguem, então o arquivo é reimportado sem colunas deslocadas.

TSV ou CSV

Aspecto TSV CSV
Delimitador Tabulação Vírgula
Vírgulas em um campo Sem risco, sem aspas Precisam de aspas
Compatibilidade Mais restrita Quase universal
Edição manual Simples As aspas confundem

O TSV é prático quando seus dados estão cheios de vírgulas; o CSV é o que a maioria dos importadores, bancos de dados e scripts espera. Converta no sentido que o destino exigir.

O que este conversor faz

  • Lê linhas separadas por tabulação e as reescreve com vírgulas.
  • Aplica as aspas da RFC 4180 para que vírgulas e aspas dentro de um campo nunca quebrem as colunas.
  • Mantém as células vazias e conserva as linhas de tamanhos diferentes exatamente como você colou.
  • Reconhece os campos que já vêm entre aspas duplas no seu TSV.

Ele faz uma coisa só, e bem-feita: tabulação para vírgula. Não adiciona um BOM UTF-8 nem troca para ponto e vírgula como delimitador; suas linhas voltam na mesma ordem, só que separadas por vírgulas.

Vírgula ou ponto e vírgula?

A saída é um CSV padrão separado por vírgulas. Em alguns sistemas (por exemplo, o Excel em português, alemão ou francês) espera-se que um arquivo CSV use ponto e vírgula, porque ali a vírgula é o separador decimal. Se a sua planilha jogar tudo em uma única coluna, importe em Dados > Obter dados (de texto/CSV) e escolha a vírgula como delimitador, ou exporte de novo da sua planilha usando ponto e vírgula.

Perguntas frequentes

A norma RFC 4180 só exige aspas quando um campo contém uma vírgula, aspas duplas ou uma quebra de linha. Todo o resto fica sem aspas para o arquivo continuar legível, e Excel, Google Sheets e pandas tratam as duas formas de maneira idêntica.

Sim. Cada linha é lida por conta própria, então uma linha curta ou longa mantém exatamente as células que você colou. Nada é preenchido ou cortado para igualá-la às demais.

Não. É uma ferramenta rápida de copiar e colar: cole o texto separado por tabulação na caixa e copie o CSV da caixa de resultado para a sua planilha, banco de dados ou script.

A conversão acontece no nosso servidor por meio de uma requisição segura padrão. Seu texto é usado só para gerar o CSV e não é armazenado nem registrado.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas