Binatomy
JSON → CSV

JSON para CSV

Transforme um array JSON em CSV, pronto para o Excel e para qualquer planilha

INPUT JSON

OUTPUT CSV

nome,cognome,eta
Mario,Rossi,30
Giulia,Bianchi,25
FAQ

Perguntas frequentes

O que vale a pena saber sobre converter JSON em CSV

Que forma precisa ter o JSON de entrada?

Um array de objetos com as mesmas chaves, por exemplo [{"name":"Mario","age":30},{"name":"Giulia","age":25}]. As chaves do primeiro objeto tornam-se os cabeçalhos das colunas do CSV.

Como são tratados os valores com vírgula?

Valores com vírgula, aspas ou quebra de linha são envolvidos em aspas duplas no CSV, e as aspas internas são duplicadas. É o que determina o padrão RFC 4180, e é por isso que o ficheiro abre bem no Excel.

O que acontece com objetos aninhados?

Um objeto ou um array dentro de um valor é convertido em texto com JSON.stringify, por isso chega à célula como texto. Para uma planilha é melhor achatar os dados antes, dando uma coluna própria a cada campo aninhado.