Ferramentas para programadores

Conversor de JSON para CSV

Transforma um array de objetos planos em CSV e para quando um valor aninhado teria de ser descartado.

Conversor de JSON para CSV workspace

Como usar

Cole um array JSON de objetos cujos valores sejam strings, números, booleanos ou null. Converter gera o CSV. Objetos e arrays aninhados são recusados em vez de serem aplanados em silêncio.

Exemplo

Dois objetos planos viram uma linha de cabeçalho e duas linhas de dados.

Entrada

[{"name":"Ada","year":1815},{"name":"Grace","year":1906}]

Saída

name,year
Ada,1815
Grace,1906

Como funciona

O conversor lê o JSON, coleta os nomes dos campos na ordem da primeira aparição e escreve um CSV no estilo RFC. Campos ausentes viram células vazias. Um único objeto plano é aceito como uma linha. Um array de escalares vira uma coluna chamada value.

Erros comuns

  • Objeto address aninhado Remova o objeto aninhado ou exporte esse ramo sozinho. A ferramenta nomeará o campo que recusou.
  • O valor raiz é um número Envolva as linhas em um array ou forneça um objeto plano.
  • O Excel mostra caracteres errados Ative a opção BOM do Excel para que o Excel reconheça UTF-8.

Limitações

Dados aninhados não são achatados, porque o achatamento pode ocultar informação. Inteiros muito grandes podem perder precisão no próprio JSON. A opção BOM só adiciona uma marca de ordem de bytes. Não altera as linhas.

Privacidade

O texto que você cola é processado no seu navegador. O PepsTools não o recebe, não o armazena nem o envia a outro serviço.

Perguntas

Campos aninhados serão unidos com pontos?

Não. Se um valor for um objeto ou array, a conversão para e nomeia o campo.