JSON to CSV
INPUT JSON
OUTPUT CSV
nome,cognome,eta Mario,Rossi,30 Giulia,Bianchi,25
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.
Welche Form muss das eingegebene JSON haben?
Ein Array von Objekten mit denselben Schlüsseln. Die Schlüssel des ersten Objekts werden zu den Spaltenüberschriften des CSV, die erste Datenzeile entscheidet also über den Aufbau der ganzen Datei.
Wie werden Werte mit einem Komma behandelt?
Werte mit Komma, Anführungszeichen oder Zeilenumbruch kommen in doppelte Anführungszeichen, innere Anführungszeichen werden verdoppelt. So schreibt es RFC 4180 vor, und deshalb öffnet sich die Datei sauber in Excel.
Was passiert mit verschachtelten Objekten?
Ein Objekt oder ein Array innerhalb eines Werts wird über JSON.stringify zur Zeichenkette und landet als Text in der Zelle. Für eine Tabelle flacht man die Daten besser vorher ab und gibt jedem verschachtelten Feld eine eigene Spalte.