Binatomy
JSON → CSV

JSON to CSV

Converti array JSON in formato CSV pronto per Excel e fogli di calcolo

INPUT JSON

OUTPUT CSV

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

Domande Frequenti

Tutto quello che devi sapere sulla conversione JSON in CSV

Che formato deve avere il JSON in input?

Il JSON deve essere un array di oggetti con le stesse chiavi. Es: [{"nome":"Mario","eta":30},{"nome":"Giulia","eta":25}]. Tutte le chiavi del primo oggetto vengono usate come intestazioni del CSV.

Come vengono gestiti i valori con virgole?

I valori che contengono virgole, virgolette o a capo vengono automaticamente racchiusi tra virgolette doppie nel CSV di output, seguendo lo standard RFC 4180.

Cosa succede con oggetti annidati?

Se il JSON contiene oggetti o array annidati, questi vengono convertiti in stringa con JSON.stringify(). Per i fogli di calcolo è consigliabile appiattire i dati prima della conversione.

Que forma precisa ter o JSON de entrada?

Um array de objetos com as mesmas chaves. As chaves do primeiro objeto tornam-se os cabeçalhos das colunas do CSV, por isso a primeira linha dos dados é que decide a forma do ficheiro inteiro.

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

Os valores com vírgula, aspas ou quebra de linha ficam entre aspas duplas, e as aspas internas são duplicadas. É o que determina a 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 passa a texto com JSON.stringify, por isso chega à célula como texto. Para uma folha de cálculo é melhor achatar os dados antes, dando a cada campo aninhado a sua coluna.