JSON para TSV

Array de objetos JSON para TSV: cabeçalho na primeira linha, colunas separadas por tabulação.

{{ jsonToTsv.message }}

Descrição

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.

Detalhamento técnico

Pontos 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.

Trecho para testar

  • Há também o bloco "Exemplo de Código" com o trecho completo; use esse texto rápido para colar nos campos e validar: Entrada — [{"id":1,"nome":"Ana"},{"id":2,"nome":"Bob"}]

Guia da ferramenta

  • O que é JSON Mesmo caso do JSON para CSV (array de objetos).

  • O que é TSV Igual ao CSV, mas o separador de coluna é o caractere de tabulação (tab). Muitas ferramentas de bioinformática, logs e colagem em terminal preferem TSV.

  • O que o conversor faz Gera linhas com colunas separadas por tab a partir do array de objetos.

  • Por que usar Colar em planilhas sem conflito com vírgulas dentro das células, ou alimentar pipelines que esperam TSV.

Exemplo de Código

Exemplo de código
[{"id":1,"nome":"Ana"},{"id":2,"nome":"Bob"}]

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.