JSON in CSV
Trasforma un array JSON di oggetti in una tabella CSV pronta per Excel o Google Sheets. Le colonne vengono rilevate automaticamente dalle chiavi e i valori
Trasforma un array di oggetti JSON in una tabella CSV che Excel, Google Sheets, Numbers e LibreOffice aprono con le colonne già separate. I nomi delle colonne derivano dalle chiavi degli oggetti e si usa l'unione di tutte le chiavi, così le righe con campi mancanti restano comunque allineate.
È il passaggio standard quando un'API restituisce dati che vuoi ordinare, filtrare o rappresentare in un grafico: recupera il JSON, incollalo qui e il foglio di calcolo è pronto. I valori che sono a loro volta oggetti o array vengono mantenuti come testo JSON dentro la cella, così nessun dato va perso in silenzio.
Come convertire JSON in CSV
Incolla un array JSON di oggetti
Controlla le colonne rilevate
Copia o scarica il CSV
FAQ
Quale forma JSON si aspetta?
Un array di oggetti, come [{"name":"Ana","age":31}, ...]. Un singolo oggetto viene trattato come una riga; le strutture molto annidate vengono appiattite in testo JSON dentro la cella.
Come vengono scelti i nomi delle colonne?
Dalle chiavi degli oggetti. Tutte le chiavi che compaiono nell'array diventano colonne e i valori mancanti restano vuoti.
Virgole e virgolette nei miei dati sono al sicuro?
Sì, i valori che contengono virgole, virgolette o interruzioni di riga vengono racchiusi tra virgolette e codificati secondo lo standard CSV, così il file si apre con il numero giusto di colonne.
Perché Excel mostra tutto in una sola colonna?
Excel può indovinare il delimitatore sbagliato quando apre un .csv direttamente. Usa Dati > Da testo/CSV e scegli il delimitatore virgola, oppure salva il file come .xlsx.
Che fine fanno gli oggetti annidati?
Vengono scritti come testo JSON dentro la cella invece di essere espansi in colonne, così la struttura originale è conservata e potrà essere analizzata di nuovo in seguito.
I miei dati vengono caricati?
No, la conversione avviene nel tuo browser: è importante quando il JSON contiene anagrafiche di clienti.
In breve
| Input | JSON |
|---|---|
| Più file | No |
| Dove funziona | Nel tuo browser - i file non vengono mai caricati |
| Funziona offline | Sì — una volta caricata la pagina |
| Prezzo | Gratis, senza registrazione, senza filigrana |
Scegliere un formato dati
Il JSON è il valore predefinito per tutto ciò che un'API restituisce o un programma legge: gestisce naturalmente strutture annidate, numeri, valori booleani e null, e ogni linguaggio lo analizza. Il CSV è più leggero e si apre direttamente in un foglio di calcolo, ma non ha modo di esprimere l'annidamento e nessuno standard condiviso per separatore, quoting o set di caratteri - ed è esattamente qui che le conversioni sbagliano. L'XML è verboso ma porta attributi, contenuto misto e schemi, perciò domina ancora i formati documentali e le integrazioni legacy. Lo YAML è il più leggibile per la configurazione, ma è sensibile agli spazi e riserva conversioni di tipo sorprendenti ("no" che diventa false, una versione come 1.10 che diventa 1.1). Scegli il formato che preferisce lo strumento a valle, non quello che sembra più bello da leggere.
Dove le conversioni si rompono in silenzio
La maggior parte dei bug di conversione non riguarda la sintassi, riguarda il significato. Una colonna CSV di codici postali perde gli zeri iniziali nel momento in cui un foglio di calcolo intuisce che è un numero; un ID lungo supera la precisione in virgola mobile; le date cambiano significato a seconda che siano giorno-mese o mese-giorno. Le chiavi JSON non sono ordinate, gli array invece sì, e uno strumento che ordina le chiavi non cambia nulla mentre uno che ordina gli array cambia i dati. Unicode è un'altra trappola: il testo può arrivare in UTF-8, in UTF-16 o con un BOM, e un decodificatore che indovina male trasforma i caratteri accentati in mojibake. Prima di fidarti di una conversione, controlla a campione la prima e l'ultima riga, ogni campo con zeri iniziali e ogni campo che contiene virgolette, virgole o a capo.