Ferramenta de desenvolvedor / 03

Conversor de CSV para TSV

Converta dados separados por vírgula em separados por tabulação, tratando corretamente os campos entre aspas.

Conversor de CSV para TSV: TOEA lê o CSV com um parser que reconhece aspas; assim, uma vírgula dentro de um campo entre aspas permanece parte desse campo e, em seguida, as linhas são escritas de volta separadas por tabulações. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Mesa CSV → TSVProcessamento local

Roda inteiramente no seu navegador

↥
Cole CSV abaixo ou escolha um arquivo

Até 5 MB · nada é enviado

Onde a separação por tabulação é padrão

Várias ferramentas esperam tabulações, a menos que sejam informadas de outra forma. O COPY do PostgreSQL no formato de texto e o LOAD DATA INFILE do MySQL dividem os campos por tabulações por padrão. Na linha de comando, cut -f2 seleciona a segunda coluna separada por tabulação sem nenhuma opção, e awk -F'\t' e sort -t$'\t' funcionam de forma confiável porque um campo TSV nunca contém o separador. Nenhuma dessas ferramentas entende as aspas do CSV, por isso converter antes evita colunas quebradas.

Um registro por linha

No arquivo convertido, cada linha é exatamente um registro, porque as quebras de linha dentro das células foram achatadas. Isso torna seguras as ferramentas baseadas em linhas: wc -l conta os registros mais o cabeçalho, head -n 101 retorna o cabeçalho e 100 linhas, e split -l divide um arquivo grande sem quebrar um registro ao meio. Em um CSV com endereços ou comentários em várias linhas, as três ferramentas contam errado sem avisar. Para voltar ao CSV para uma planilha ou formulário de importação, use TSV para CSV.

Como usar

  1. Cole o CSV ou escolha um arquivo.
  2. Confira o resultado.
  3. Copie ou baixe o TSV.

Privacidade e limitações

O texto é convertido no seu navegador e nunca é enviado, o que importa quando o arquivo é uma configuração ou uma exportação que você prefere não entregar a um estranho. Qualquer tabulação ou quebra de linha dentro de uma célula é substituída por um espaço, porque TSV não tem como colocá-los entre aspas.

Ferramentas relacionadas

Perguntas frequentes

Por que converter para TSV?

Tabulações raramente aparecem nos dados, então TSV evita as regras de aspas que tornam CSV incômodo. Planilhas e muitas ferramentas de linha de comando preferem colar TSV.

O que acontece com as vírgulas nos meus dados?

Elas permanecem na célula. Esse é o objetivo da conversão: quando as tabulações são o separador, vírgulas não precisam de aspas.

E se uma célula contiver uma tabulação?

Ela é substituída por um espaço. Deixar a tabulação dividiria a linha, e TSV não tem um mecanismo de aspas para evitar isso.

Ele lida com quebras de linha entre aspas?

Sim. Uma quebra de linha dentro de um campo CSV entre aspas é lida como parte da célula e é substituída por um espaço na saída.

Ferramenta grátis · no seu navegador execuções · não precisa de conta