Vai al contenuto
ToolMug

Convertitore da JSON a CSV

Trasforma un array JSON — una risposta API, un'esportazione di database — in un file CSV che si apre in Excel, Numbers o Google Fogli. I campi annidati diventano colonne come address.city, ogni chiave presente in qualsiasi riga ottiene una colonna e virgole, virgolette e a capo vengono gestiti correttamente.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

JSON → CSV
Output (CSV)

Come si usa

  1. Incolla un array JSON di oggetti (funziona anche un singolo oggetto).
  2. Scegli il delimitatore — la virgola per la maggior parte degli strumenti, il punto e virgola per Excel nei Paesi che usano la virgola decimale, come l'Italia.
  3. Spunta «Aggiungi BOM (per Excel)» se il file verrà aperto in Excel e contiene caratteri accentati o non inglesi.
  4. Copia il CSV o scaricalo come file .csv.

Opzioni spiegate

Oggetti annidati
Vengono appiattiti in nomi di colonna con il punto: {"address":{"city":"Paris"}} diventa la colonna address.city.
Array dentro le righe
Vengono scritti come testo JSON in una sola cella, per esempio [1,2,3], così nessun dato va perso.
Chiavi mancanti
Le colonne sono l'unione delle chiavi di tutte le righe, nell'ordine in cui compaiono per la prima volta; le righe senza una chiave hanno la cella vuota.
BOM
Un byte order mark indica a Excel che il file è in UTF-8. Senza, Excel su Windows mostra i caratteri accentati e cinesi come simboli illeggibili.

Esempio

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Domande frequenti

Perché Excel mette tutto in una sola colonna?

In alcune impostazioni internazionali, tra cui quella italiana, Excel si aspetta il punto e virgola come separatore. Scegli «Punto e virgola» come delimitatore, oppure apri il file da Dati → Da testo/CSV e scegli lì il delimitatore.

Perché in Excel i caratteri sono illeggibili?

Excel presume una codifica obsoleta a meno che il file non inizi con un BOM UTF-8. Spunta «Aggiungi BOM (per Excel)» e scarica di nuovo.

Come vengono gestite virgole e virgolette nei valori?

Secondo RFC 4180, i valori che contengono virgole, virgolette o a capo vengono racchiusi tra virgolette doppie, e le virgolette al loro interno vengono raddoppiate.

C'è un limite di righe?

Nessun limite fisso. Decine di migliaia di righe si convertono in uno o due secondi nel browser; Excel stesso si ferma a 1.048.576 righe.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati