Como usar JSON para TSV
TSV (Tab-Separated Values) é uma variação do CSV onde o separador entre colunas é o caractere de tabulação em vez de vírgula. Parece uma diferença pequena, mas faz toda a diferença em um cenário muito comum: dados que contêm vírgulas. Endereços, descrições de produtos, textos com pontuação, valores monetários com formatação — todos esses dados quebram um CSV sem aspas corretas ao redor de cada campo. O TSV elimina esse problema porque tabulações raramente aparecem em conteúdo textual real.
TSV é o formato preferido de algumas áreas que trabalham intensamente com texto e dados tabulares: bioinformática usa TSV para representar sequências genômicas e anotações de genes; linguística computacional usa para corpus de texto com anotações morfossintáticas; ferramentas de análise como R (função `read.tsv`) e Python pandas têm suporte explícito para TSV. Google Sheets aceita colar TSV diretamente: copie o conteúdo gerado e cole numa célula e a separação em colunas acontece automaticamente.
A diferença prática entre CSV e TSV no contexto de JavaScript e APIs é mínima: ambos são strings de texto plano, processados da mesma forma, com a única diferença na escolha do delimitador. Onde o TSV ganha é na legibilidade ao abrir em editores de texto — tabulações criam um alinhamento visual natural que vírgulas não oferecem — e na robustez quando os dados contêm muitas vírgulas, ponto-e-vírgulas ou aspas.
Esta ferramenta converte o array JSON que você cola em TSV com uma linha de cabeçalho seguida de uma linha por objeto. A mesma restrição do JSON para CSV se aplica: a entrada precisa ser um array de objetos com chaves homogêneas. Objetos aninhados não são achatados automaticamente — extraia os campos que você quer antes, ou aplique um `map()` para criar objetos planos. O arquivo gerado pode ser aberto no Excel, importado no Google Sheets ou carregado no pandas passando o separador de tabulação como parâmetro.
Entrada
[{"id":1,"nome":"Ana"},{"id":2,"nome":"Bob"}]
Perguntas frequentes
Para que serve esta ferramenta?
Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
Meus dados são enviados a algum servidor?
O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
Posso usar em produção ou para dados reais?
Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.