100 % local — seus dados nunca saem do seu navegador

JSON para TSV — tabulações em vez de vírgulas

Converta JSON em valores separados por tabulação. As vírgulas dos seus dados param de atrapalhar e o resultado cola direto numa planilha.

Instantâneo Privado Zero cookies

Entrada JSON

Saída TSV

O que esta ferramenta faz

A mesma tabela da conversão para CSV, com tabulações entre os campos:

[{ "nome": "Ada", "nascimento": 1815 }]
nome	nascimento
Ada	1815

A raiz precisa ser um array de objetos, registros irregulares dão a união de todas as chaves, e um valor aninhado é escrito como JSON dentro da célula — são as regras que a conversão para CSV segue.

Por que tabulações

A vírgula está em cada endereço, cada preço europeu, cada frase de prosa. O ponto e vírgula é a resposta europeia a isso, e por isso o mesmo arquivo abre diferente em Lisboa e em Chicago.

A tabulação quase não está em lugar nenhum. É todo o argumento do TSV, e é bom.

O detalhe que convém conhecer

O TSV tem duas definições, e elas não concordam.

A estrita — o tipo de mídia IANA text/tab-separated-values — não tem mecanismo de escape algum. Um campo simplesmente não pode conter tabulação nem quebra de linha.

A prática, a das planilhas, toma emprestadas as aspas do CSV: um campo com tabulação é envolvido em aspas.

Esta conversão escreve a forma prática, porque é o que Excel, Numbers e LibreOffice leem. Se o seu consumidor aplica a definição estrita, remova as tabulações dos seus valores antes de converter, não depois: as aspas que ele não entende passariam a fazer parte dos seus dados.

Codificação, o aviso de sempre

A tabulação resolve o problema do separador, não o da codificação. O Excel continua adivinhando o conjunto de caracteres de um arquivo que abre, e continua errando com UTF-8 sem marca de ordem de bytes. Use a caixa de importação em vez do duplo clique, ou passe pela conversão para CSV com a opção Excel, que escreve a marca.

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 escolher TSV em vez de CSV?
Porque uma tabulação quase nunca aparece dentro de um valor, enquanto a vírgula está em cada endereço, cada preço escrito à europeia, cada frase. O TSV contorna a colisão de separador que deixa o CSV frágil — e as guerras do ponto e vírgula que a seguem pelas localidades europeias.
O que acontece se um valor contiver uma tabulação?
Ela é colocada entre aspas, como o CSV faz com a vírgula. O arquivo continua legível por tudo que entende aspas ao estilo CSV — a maioria das planilhas —, mas saiba que a definição estrita de TSV não tem escape algum e simplesmente proíbe tabulações dentro de um campo. Se o seu consumidor é estrito, remova as tabulações antes de converter.
O Excel abre um TSV?
Abre, e com mais confiança que um CSV: com extensão `.tsv` ou `.txt` ele não precisa adivinhar o separador. A codificação continua sendo adivinhada, então texto acentuado ainda pode chegar estragado — o mesmo problema do CSV, e a mesma saída: salvar em UTF-8 com marca de ordem de bytes, ou importar em vez de abrir.

Conversores relacionados