Aplanar uma array JSON de objetos para CSV.

A conversão corre inteiramente no seu browser — os seus dados nunca saem desta página.

Experimente uma amostra:
Delimitador
input.json
NDJSON detetado — um objeto por linha.
output.csv


							
A sua folha de cálculo aparecerá aqui
Cole JSON à esquerda, largue um ficheiro .json ou carregue uma amostra.

Sobre JSON → CSV

O conversor de JSON para CSV transforma um array JSON de objetos em um arquivo CSV pronto para planilhas. Cole o JSON, abra um arquivo .json ou comece a partir de um dos exemplos; o resultado é exibido tanto como uma pré-visualização de tabela ao vivo quanto como CSV bruto, e é atualizado instantaneamente conforme você edita a entrada.

Estruturas aninhadas não são problema: uma opção opcional de achatamento (flatten) expande chaves aninhadas em nomes de colunas com pontos, como customer.city, e a entrada NDJSON (um objeto JSON por linha) é detectada automaticamente. Um único objeto também funciona — ele simplesmente se torna um arquivo de uma linha.

O conjunto de colunas é a união de todas as chaves encontradas em todos os objetos, preservando a ordem de primeira aparição, de modo que registros irregulares continuem alinhados corretamente. Escolha um delimitador de vírgula, ponto e vírgula, tabulação ou barra vertical e, em seguida, copie o CSV ou baixe o arquivo .csv — toda a conversão acontece no seu navegador.

Como usar JSON → CSV

  1. Cole um array JSON de objetos, abra um arquivo .json ou carregue um dos exemplos.
  2. Ative "Achatar chaves aninhadas" se seus objetos contiverem dados aninhados.
  3. Escolha o delimitador — vírgula, ponto e vírgula, tabulação ou barra vertical — e a opção de linha de cabeçalho.
  4. Alterne entre as visualizações de Tabela e CSV bruto para conferir o resultado.
  5. Copie o CSV ou baixe-o como arquivo .csv.

Perguntas frequentes

Não. Toda a conversão de json para csv é executada no lado do cliente, no seu navegador. Respostas de API ou exportações contendo dados privados nunca saem do seu dispositivo.

Sim, é totalmente gratuito — sem créditos, sem cadastro e sem limites de arquivo.

Com o achatamento ativado, as chaves aninhadas se tornam cabeçalhos de coluna com pontos — um objeto como {"customer":{"city":"Paris"}} gera uma coluna customer.city. Sem o achatamento, os valores aninhados são serializados como texto JSON dentro da célula.

Sim. Se a entrada for JSON delimitado por quebras de linha — um objeto por linha, como o produzido por muitos pipelines de log e ferramentas de exportação —, o conversor a detecta automaticamente e trata cada linha como uma linha da tabela.

O conversor monta a lista de colunas a partir da união de todas as chaves, na ordem em que aparecem pela primeira vez. Objetos que não têm uma determinada chave simplesmente recebem uma célula vazia nessa coluna, então nada sai do alinhamento.

Sim. A saída é um CSV padrão com uma linha de cabeçalho. Se a sua localidade espera arquivos separados por ponto e vírgula, escolha o delimitador de ponto e vírgula antes de baixar, e o Excel vai interpretar as colunas corretamente.


Pesquisas populares
json para csv converter json para csv conversor json csv achatar json para csv array json para csv exportar json como csv
Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.
Relatar um problema

Adicione esta ferramenta gratuita ao seu próprio site — copie e cole o código abaixo.