Conversor JSON para CSV

Converta arrays JSON para CSV ou CSV de volta para JSON. Escolha o delimitador, visualize o resultado e baixe. Tudo roda no seu navegador.

Como funciona: Cole JSON ou CSV abaixo, escolha a direção da conversão, selecione o delimitador e clique em Converter. Visualize o resultado como tabela e baixe quando quiser. Nenhum dado sai do seu navegador.

3 linhas4 colunas

O que é a conversão de JSON para CSV?

A conversão de JSON para CSV transforma dados JSON estruturados (normalmente um array de objetos) em um formato CSV tabular e plano que planilhas e bancos de dados conseguem importar facilmente. Cada objeto do array JSON se torna uma linha, e cada chave única se torna um cabeçalho de coluna. O processo inverso — CSV para JSON — transforma cada linha em um objeto JSON usando a linha de cabeçalho como chaves.

JSON vs CSV — Quando usar cada um

JSON é ideal para representar dados hierárquicos e aninhados, e é o formato padrão para APIs e aplicações web. CSV é perfeito para dados tabulares planos e é compatível com praticamente qualquer ferramenta: planilhas (Excel, Google Sheets), bancos de dados e ferramentas de análise. Use JSON quando precisar de estruturas aninhadas ou preservação de tipos; use CSV quando compartilhar dados com usuários não técnicos ou importar para planilhas e bancos SQL.

Lidando com JSON aninhado

Arrays JSON planos se convertem perfeitamente para CSV, mas objetos e arrays aninhados precisam ser achatados. As estratégias mais comuns incluem notação com ponto (address.city vira uma coluna), serializar valores aninhados como JSON, ou expandir arrays em múltiplas linhas. Esta ferramenta achata um nível de aninhamento com notação de ponto e serializa estruturas mais profundas como strings JSON, preservando todos os seus dados e mantendo o CSV legível.

Dicas para conversão de dados

  • Garanta que seu JSON seja um array de objetos com chaves consistentes para uma conversão limpa
  • Use ponto e vírgula ou tabulações como delimitadores se seus dados contêm vírgulas
  • Desative a linha de cabeçalho quando seu CSV já inclui cabeçalhos ou quando estiver adicionando dados
  • Visualize a tabela antes de baixar para identificar problemas de formatação
  • Para conjuntos de dados grandes, CSV é mais eficiente em memória que JSON
  • Coloque entre aspas os campos que contenham o caractere delimitador para evitar erros de parsing