Converter JSON em CSV

Transforme um array JSON em linhas de CSV — objetos aninhados viram colunas, com resultado ao vivo.

100% privado — funciona inteiramente no seu navegador. Seus dados são processados no seu dispositivo e nunca enviados para a internet.

Cole seu JSON na caixa abaixo — ou abra um arquivo .json. O CSV aparece logo abaixo na hora.

Baixar

Sobre a conversão de JSON em CSV

JSON é o formato em que aplicativos e APIs enviam dados. CSV é o formato que planilhas, bancos de dados e ferramentas de importação leem. Quando você exporta pedidos, contatos ou logs de um serviço web, muitas vezes recebe JSON — mas seu chefe, o sistema da sua loja ou a ferramenta de e-mail marketing quer um CSV.

Este conversor transforma um array JSON em linhas de CSV: cada objeto vira uma linha e cada chave vira uma coluna. Cole o JSON ou abra um arquivo .json, e o CSV aparece abaixo enquanto você digita.

Tudo roda no seu navegador. Seus dados nunca são enviados.

Recursos

  • Resultado ao vivo — o CSV muda enquanto você digita ou cola
  • Objetos aninhados achatados — {"address": {"city": "London"}} vira a coluna address.city
  • Toda chave vira uma coluna — até as chaves que só alguns objetos têm
  • Encontra a lista — quando suas linhas estão dentro de um objeto como {"data": [...]}, essa lista é usada
  • Abra ou solte um arquivo .json — o CSV recebe o mesmo nome
  • Delimitador — vírgula, ponto e vírgula, tab ou barra vertical
  • Aspas corretas — vírgulas, aspas e quebras de linha dentro dos valores ficam protegidas

Como o JSON aninhado vira colunas

Um CSV é plano: uma linha, um valor por coluna. O JSON pode ser aninhado. Com Achatar objetos aninhados ativado (o padrão), o conversor entra em cada objeto e junta as chaves com um ponto. Veja o que acontece com cada tipo de valor:

Valor JSONCélula do CSV
"name": "Ada"coluna name = Ada
"address": {"city": "London", "zip": "W1J 7NT"}colunas address.city = London e address.zip = W1J 7NT
"tags": ["math", "code"]coluna tags = math, code
"items": [{"id": 1}, {"id": 2}]coluna items = a lista como texto JSON
"paid": truetrue
"note": nulluma célula vazia

Com Achatar desativado, um objeto aninhado fica em uma única célula como texto JSON, então nada se perde — e você nunca vê “[object Object]”.

O exemplo da caixa vira este CSV:

idnameaddress.cityaddress.ziptags
1Ada LovelaceLondonW1J 7NTmath, code
2José ÁlvarezMadrid28013design

Quando as linhas estão dentro de um objeto

Muitas APIs embrulham a lista: {"status": "ok", "count": 2, "data": [ … ]}. O conversor olha dentro, encontra a maior lista de objetos e usa essa. A linha sob a caixa diz qual foi usada, por exemplo *Usada a lista em “data”*. Um objeto único, sem lista dentro, vira uma linha.

Vírgula ou ponto e vírgula?

A vírgula é o padrão. Mas o Excel em português do Brasil espera ponto e vírgula, porque aqui a vírgula é o separador decimal. Se o seu CSV abrir no Excel com tudo na coluna A, escolha Ponto e vírgula e baixe de novo. Para fugir do problema, crie um arquivo do Excel de verdade com JSON para Excel.

Perguntas frequentes

Como converto um arquivo JSON em CSV?

Clique em “Abrir um arquivo .json” (ou solte o arquivo na caixa). O CSV aparece na hora. Clique em Baixar para salvar — o arquivo recebe o mesmo nome do seu JSON.

Como os objetos aninhados são tratados?

Cada chave aninhada vira uma coluna própria, unida com um ponto: customer.address.city. Desmarque “Achatar objetos aninhados” para manter cada objeto aninhado como texto JSON em uma célula.

E se meus objetos tiverem chaves diferentes?

Toda chave encontrada em qualquer objeto vira uma coluna. As linhas que não têm essa chave recebem uma célula vazia.

Posso transformar o CSV de volta em JSON?

Sim — mude para CSV → JSON no topo, ou use a página CSV para JSON.

Existe um limite de tamanho?

Não há limite de envio, porque nada é enviado. Arquivos muito grandes (dezenas de MB) podem deixar a página lenta durante a conversão.

Meus dados estão seguros?

Sim. A conversão acontece dentro do seu navegador. Nada é enviado a um servidor.

Ferramentas relacionadas

Como usar

  • Cole seu JSON na caixa — ou clique em Abrir um arquivo .json
  • Deixe Achatar objetos aninhados ativado para ter uma coluna por chave aninhada
  • Escolha o delimitador — vírgula para a maioria dos programas, ponto e vírgula para o Excel em português do Brasil e em vários países europeus
  • Confira o CSV na caixa de saída
  • Clique em Copiar, ou em Baixar para salvar um arquivo .csv

Adicionamos novas ferramentas com frequência — inscreva-se no YouTube para ser avisado a cada lançamento.

Mais ferramentas

Ver tudo

Aplicativos recomendados

Ver tudo