Convertitore da JSON a CSV

Converti un array JSON di oggetti in CSV e scegli come rappresentare i valori null.

Prova un breve esempio

Prova un breve esempio

Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.

Usa come colonne CSV i nomi delle proprietà nell’ordine in cui compaiono per la prima volta e serializza i valori annidati come testo JSON in una singola cella. Scegli se rappresentare null come cella vuota o come testo null. Incolla un array JSON di oggetti, per esempio [{"name":"Ada","score":10}]. I nomi delle proprietà diventano colonne e ogni oggetto diventa una riga. Scegli se rappresentare null come cella vuota o come testo null. Le proprietà assenti e le stringhe vuote diventano celle vuote. I valori annidati restano testo JSON in una singola cella. I numeri che JavaScript non può preservare esattamente vengono rifiutati, anziché arrotondati. Prima di aprire il risultato in un foglio di calcolo, controlla le celle non attendibili che iniziano con =, +, -, @, una tabulazione o un’interruzione di riga: potrebbero essere interpretate come formule. Il formato CSV non ha un tipo null nativo: una cella vuota non permette di distinguere null, una stringa vuota e una proprietà assente. Il convertitore si ferma anziché arrotondare numeri che JavaScript non può preservare esattamente. Non può creare colonne utili da un array vuoto o da oggetti senza proprietà. Se apri il risultato in un foglio di calcolo, controlla le celle non attendibili che potrebbero essere interpretate come formule: racchiudere i campi CSV tra virgolette non garantisce la sicurezza in ogni foglio di calcolo.

Array JSON di oggetti

[{"id":"001","note":"tea, coffee"},{"id":"002","note":"hello"}]

Risultato previsto

id,note
001,"tea, coffee"
002,hello

L’esempio sarà disponibile quando lo strumento sarà pronto.

Il testo viene elaborato nel tuo browser.

In breve

Usa come colonne CSV i nomi delle proprietà nell’ordine in cui compaiono per la prima volta e serializza i valori annidati come testo JSON in una singola cella. Scegli se rappresentare null come cella vuota o come testo null.

Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.

Domande frequenti

Come vengono rappresentati i valori null?

Puoi scegliere tra una cella vuota e il testo null. Le proprietà assenti e le stringhe vuote diventano celle vuote. Il formato CSV non ha un tipo null nativo.

Che cosa succede agli oggetti e agli array annidati?

Vengono scritti come testo JSON in una singola cella CSV. Lo strumento non crea colonne separate per i loro contenuti.

Perché viene rifiutato un numero JSON valido?

JavaScript non può preservare esattamente ogni valore numerico decimale. Il convertitore si ferma se l’elaborazione cambierebbe il valore. Conserva questi valori come stringhe oppure usa uno strumento JSON senza perdita di precisione.

Il risultato è automaticamente sicuro da aprire in un foglio di calcolo?

No. Le celle che iniziano con =, +, -, @, una tabulazione o un’interruzione di riga possono essere interpretate come formule. Controlla prima i valori non attendibili: le sole virgolette CSV non impediscono sempre questo comportamento.