Trasforma un array di oggetti JSON in righe CSV con una colonna per campo, pronte per Excel o Google Sheets.
Caricamento dello strumento...
Come usare JSON to CSV
Incolla un array JSON di oggetti, oppure un oggetto che ne contiene uno.
Scegli il delimitatore. Il punto e virgola è la scelta giusta per Excel in molte impostazioni regionali europee.
Copia il CSV o scaricalo.
Informazioni su JSON to CSV
Il CSV è una tabella piatta. Il JSON è un albero. Per collegare i due, questo strumento trova l'elenco di record nel tuo JSON, poi scrive una riga per record e una colonna per chiave. Gli oggetti annidati vengono appiattiti con i punti, quindi {"address":{"city":"Hamburg"}} diventa una colonna chiamata address.city. Gli array all'interno di un record ottengono colonne indicizzate come items[0].sku.
Se il tuo documento è un oggetto con un singolo array al suo interno, come {"users":[...]}, l'array viene usato automaticamente. Le colonne vengono raccolte da tutti i record, quindi un campo che compare solo in alcuni di essi ottiene comunque una colonna propria e le celle mancanti restano vuote.
Domande frequenti
Quale delimitatore devo scegliere per Excel?
Dipende dalle impostazioni della lingua del computer. In Germania, Turchia e gran parte d'Europa Excel si aspetta i punti e virgola. Negli Stati Uniti e nel Regno Unito si aspetta le virgole. Se l'intera riga finisce in una sola colonna, cambia il delimitatore.
E se il mio JSON è un oggetto e non un array?
Un singolo oggetto diventa una tabella con una riga. Se l'oggetto contiene esattamente un array, usiamo invece quell'array come righe.
Cosa fa "Appiattisci i dati annidati"?
Quando è attivo, oggetti e array annidati vengono distribuiti su più colonne con nomi puntati. Quando è disattivato, i valori annidati vengono mantenuti come testo JSON all'interno di una singola cella.
Virgole e a capo all'interno dei valori rompono il CSV?
No. I campi che contengono il delimitatore, virgolette o a capo vengono racchiusi tra virgolette doppie, con le virgolette interne raddoppiate, come richiede lo standard CSV.
Posso ottenere invece un file Excel?
Sì. Lo strumento JSON to Excel produce un vero file .xlsx con una riga di intestazione in grassetto.