tomai
Entrar
Grátis · Ferramentas de desenvolvedor

JSON para CSV

Converta um array JSON de objetos em CSV pronto para planilhas

Entrada JSON
Saída CSV

O que é um conversor de JSON para CSV?

Um conversor de JSON para CSV transforma dados JSON estruturados no formato tabular bidimensional simples que planilhas, bancos de dados e a maioria das ferramentas de dados importam nativamente. Objetos JSON são ótimos em código, mas quando um relatório precisa ser aberto no Excel, carregado em SQL ou compartilhado com um colega que usa planilhas, CSV é a ponte universal — quase tudo consegue lê-lo.

O que ele faz

  • Converte arrays de objetos, objetos únicos e arrays de arrays
  • Escolhe vírgula, ponto e vírgula, tabulação ou pipe como delimitador
  • Escreve opcionalmente a união de todas as chaves como linha de cabeçalho
  • Mantém objetos aninhados, colapsando-os em colunas de notação de pontos
  • Aspa e escapa cada campo para reimportação limpa
  • Conta linhas e permite copiar ou baixar o resultado

Quando usar

  • Abrir uma resposta JSON de API em uma planilha
  • Carregar registros JSON em um banco de dados ou ferramenta de BI
  • Preparar dados para sistemas legados que só aceitam CSV
  • Compartilhar dados estruturados com colegas não técnicos

Privacidade: a conversão acontece totalmente no seu navegador — nada que você colar é jamais enviado.

Como objetos se transformam em linhas e células

O conversor espera uma matriz de objetos e une suas chaves em uma única linha de cabeçalho:

  • Objetos aninhados se tornam cabeçalhos com pontos (user.name, user.email) em vez de serem descartados ou convertidos em strings.
  • Matrizes de valores primitivos são reduzidas a uma única célula, com os elementos unidos por |; matrizes de objetos são expandidas em subcolunas indexadas.
  • Uma chave ausente em uma linha resulta em uma célula vazia — a ordem das colunas segue a ordem em que a chave é declarada no primeiro objeto.

Achatamento de JSON aninhado em colunas

Saída pronta para planilhas

Um clique transforma objetos e arrays em CSV estilo RFC que importa sem atrito no Excel, Google Sheets, SQL e Python.

🔒

Delimitador à sua escolha

Vírgula, ponto e vírgula, tabulação ou pipe: escolha o separador que sua planilha ou ferramenta precisa, e cada campo continua devidamente aspeado.

🎯

Aninhamento preservado

Objetos aninhados se achatam em colunas legíveis de pontos, então cargas complexas viram tabelas largas e úteis em vez de blocos JSON opacos.

Perguntas frequentes

Quais formas de JSON ele aceita?

Arrays de objetos (o caso mais comum), um único objeto de nível superior e arrays de arrays (dados em linhas). Valores escalares como uma única string ou número no topo são rejeitados com erro claro porque um escalar não forma tabela.

Como funciona o achatamento?

Com achatamento ativo, objetos aninhados viram colunas de pontos: {"user":{"name":"Ada"}} vira o cabeçalho "user.name". Arrays aninhados permanecem como texto JSON na célula. Desativado, cada valor aninhado é codificado como JSON em uma célula.

Meu JSON é enviado para algum lugar?

Não. Tudo roda no seu navegador com JavaScript puro — nada é transmitido nem armazenado.

O que acontece com matrizes profundamente aninhadas de objetos?

Eles se espalham em colunas numeradas (items.0.sku, items.1.sku) até a linha mais larga, o que mantém todos os registros importáveis em planilhas. Se preferir unir os valores em uma única célula, aplainar seu JSON antes da conversão — os cabeçalhos com pontos indicam exatamente o que acontecerá.

Ferramentas relacionadas

Ferramentas relacionadas