Converter JSON para CSV

Transforme uma lista de objetos JSON em CSV, reunindo as chaves dos registros para formar as colunas da tabela.

Pronto para usarNo seu navegador · sem cadastro

Use um array de objetos. Todas as chaves viram colunas; objetos e arrays internos viram texto JSON. Valores nulos e campos ausentes viram células vazias.

Como usar

  1. Cole um JSON cuja estrutura principal seja uma lista com pelo menos um objeto.
  2. Escolha vírgula, ponto e vírgula ou tabulação como separador do CSV.
  3. Converta e confira as colunas e os valores antes de copiar o resultado para o aplicativo de destino.

Como funciona

A entrada deve ser uma lista com pelo menos um objeto, até 100 mil caracteres e 10 mil registros. Objetos e listas dentro de células viram texto JSON; a saída tem limite de 500 mil caracteres.

Um exemplo

Os registros [{"nome":"Ana","idade":20},{"nome":"Bia","cidade":"Recife"}] geram colunas para nome, idade e cidade, mesmo quando um campo aparece em apenas um registro.

Perguntas frequentes

O que acontece quando um registro não tem uma das chaves?

A coluna continua presente porque as chaves de todos os registros são reunidas. Campos ausentes e valores null viram células vazias.

Objetos aninhados viram várias colunas?

Não. Um objeto ou uma lista dentro de um campo é serializado como texto JSON em uma única célula, com as aspas necessárias para um CSV válido.