Conversor de JSON para CSV

Converta um array JSON em CSV: objetos aninhados são achatados em colunas com caminho por ponto e todas as chaves viram cabeçalhos, com opções de delimitador, aspas e CRLF.

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é JSON para CSV?

Transforme um array JSON (ou um único objeto) em um CSV que abre no Excel, no Google Planilhas ou em qualquer importação de banco de dados. Objetos e arrays aninhados são achatados em colunas com caminho por ponto, como user.name ou tags.0, e a linha de cabeçalho contém todas as chaves encontradas em qualquer registro.

Como usar JSON para CSV

  1. Cole o JSON na caixa Entrada JSON, ou use Carregar exemplo ou Abrir arquivo.
  2. Escolha o Delimitador e se deve incluir a linha de cabeçalho.
  3. Opcionalmente, use Colocar aspas em todos os campos ou Quebras de linha do Windows (CRLF).
  4. A saída CSV é atualizada enquanto você digita; use Copiar ou Baixar.

Exemplo

Entrada
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}]
Saída
id,user.name
1,"Ada, L"
2,Bob

Quando usar JSON para CSV

Use-o para abrir dados de API em uma planilha ou importá-los em um banco de dados. JSON muito aninhado ou muito irregular gera muitas colunas esparsas; nesse caso, considere exportar antes só os campos de que precisa.

Como funciona JSON para CSV

Cada registro é achatado recursivamente: chaves de objetos e índices de arrays são unidos por pontos, objetos/arrays vazios ficam como {} / [] e um item primitivo de array vira uma única coluna value. As colunas são a união de todas as chaves na ordem em que aparecem pela primeira vez, então registros sem alguma chave ficam com células vazias. Depois, o unparse do PapaParse grava as linhas com as aspas da RFC 4180 – campos com o delimitador, aspas ou quebras de linha ficam entre aspas e as aspas internas são duplicadas.

Casos de Uso Comuns

  • Abrir uma resposta de API no Excel ou no Google Planilhas
  • Exportar logs JSON para análise em uma planilha
  • Preparar dados para uma importação CSV em banco de dados
  • Compartilhar dados estruturados com quem não é desenvolvedor

Perguntas Frequentes

Como arrays aninhados são tratados?

Cada elemento ganha a própria coluna indexada (tags.0, tags.1). Isso mantém todos os dados, que podem ser convertidos de volta com a opção de aninhamento da ferramenta CSV para JSON.

Qual delimitador devo usar no Excel?

O Excel em muitas localidades, inclusive no Brasil, espera ponto e vírgula; escolha ; se tudo acabar em uma única coluna.

Por que um valor ficou entre aspas?

Campos com o delimitador, aspas duplas ou quebras de linha precisam ficar entre aspas para continuar sendo CSV válido.

Próximos passos recomendados

Explore mais categorias