Cosa significa davvero convertire JSON in CSV
JSON è gerarchico: gli oggetti si annidano dentro altri oggetti e gli array contengono liste di valori. CSV è piatto: solo righe e colonne. Convertire significa associare ogni oggetto di un array JSON a una riga, e ogni chiave a una colonna.
La parte difficile è l’annidamento. Un valore come {"address": {"city": "Berlin"}} non ha una colonna CSV diretta, quindi i convertitori lo appiattiscono in address.city. Gli array dentro gli oggetti (tags: ["a", "b"]) di solito vengono uniti in un’unica cella, per esempio "a; b".
Metodo 1: convertitore online gratuito (il più veloce)
Per una conversione una tantum, uno strumento online è la via più veloce — nessuna installazione, nessun codice. Tutto gira nel tuo browser, quindi i tuoi dati non lasciano mai il tuo dispositivo.
- Incolla il tuo JSON (o trascina un file .json) nel convertitore qui sopra.
- Scegli un delimitatore: la virgola per la maggior parte degli strumenti, il punto e virgola se il tuo Excel lo richiede.
- Controlla l’anteprima in tabella, poi fai clic su Scarica .csv.
Metodo 2: Microsoft Excel (Power Query)
Se vivi in Excel e converti file spesso, Power Query gestisce JSON in modo nativo — senza incollare nulla su siti di terze parti.
- Apri Excel → scheda Dati → Recupera dati → Da file → Da JSON.
- Seleziona il tuo file .json. Power Query mostra i dati come un elenco di record.
- Fai clic su In tabella, poi espandi le colonne che servono con l’icona di espansione.
- Chiudi e carica, poi salva come CSV in File → Salva con nome → CSV UTF-8.
- Suggerimento: scegli «CSV UTF-8 (delimitato da virgola)» per conservare gli accenti.
Metodo 3: script Python (ripetibile)
Per sviluppatori e attività ricorrenti, un breve script Python con pandas è l’opzione più ripetibile. Appiattisce gli oggetti annidati con json_normalize e scrive in UTF-8 con BOM così Excel apre correttamente il file.
import pandas as pd
# Flat or list-of-objects JSON
df = pd.read_json("data.json")
# Nested objects? Flatten them to dot-notation columns first
df = pd.json_normalize(df.to_dict("records"))
# utf-8-sig adds a BOM so Excel detects the encoding correctly
df.to_csv("data.csv", index=False, encoding="utf-8-sig")Eseguilo con python convert.py. Il CSV prodotto si apre direttamente in Excel, Fogli Google o qualsiasi strumento di importazione di database.
Come gestire JSON annidato e array
Gli oggetti annidati si appiattiscono in modo pulito con la notazione a punti: user.profile.email diventa la colonna user.profile.email. Gli array annidati sono il caso limite — il convertitore deve decidere se unire i valori in una cella o dividerli in più righe. Per l’analisi, unirli (per esempio "red; blue") mantiene una riga per record ed è la scelta comune.
Se il tuo JSON è un singolo oggetto invece di un array, racchiudilo prima tra parentesi quadre [ ... ] — ogni riga del CSV deve provenire da un oggetto dentro una lista.
Delimitatori: virgola o punto e virgola
CSV significa «comma-separated», ma molte app europee di fogli di calcolo si aspettano un punto e virgola, perché lì la virgola è il separatore decimale. Se il tuo CSV si apre con tutto stipato in una colonna, il delimitatore è sbagliato — riesporta con il punto e virgola. Il nostro convertitore offre virgola, punto e virgola, tabulazione e pipe.
Problemi comuni e soluzioni rapide
La maggior parte dei grattacapi si riduce a quattro problemi:
- Virgole o virgolette dentro un campo: un CSV valido racchiude il campo tra virgolette doppie e raddoppia le virgolette interne ("She said ""hi"""). Qualsiasi buon convertitore lo fa automaticamente (RFC 4180).
- Caratteri strani in Excel: salva con codifica UTF-8 (con BOM) così Excel la rileva.
- Zeri iniziali che spariscono (CAP, ID): Excel tratta la colonna come numero. Importa con Dati → Da testo/CSV e imposta il tipo di colonna su Testo.
- File enormi che bloccano il browser: dividi l’array JSON in parti più piccole, oppure usa il metodo Python qui sopra.
Guide correlate
- Come convertire CSV in JSON: 3 metodi affidabili (guida 2026)
- Formattare JSON: 3 modi affidabili per renderlo leggibile e valido (Guida 2026)
- Si può convertire JSON in CSV? Sì: cosa sapere prima (Guida 2026)
- Come convertire un file JSON in CSV: caricamento, Excel e riga di comando (Guida 2026)
- Qual è il miglior strumento per convertire JSON in CSV? 6 opzioni, testate (Guida 2026)
- Come Convertire JSON in CSV in Meno di un Minuto: il Metodo più Veloce per Ogni Situazione (Guida 2026)
- Cos’è uno strumento online per convertire JSON in CSV? Come sceglierne uno buono (Guida 2026)
- Come posso convertire un file JSON in un file CSV online? (Guida 2026)
- Come appiattire JSON in CSV: cosa fa davvero l'interruttore di appiattimento (Guida 2026)
- Come creare un CSV da JSON: 7 decisioni che trasformano i dati grezzi in un file funzionante (Guida 2026)
- Come convertire JSON in CSV in VS Code? 4 modi, dal clic a un tasto (Guida 2026)
- how to flatten the JSON data: esplodere, unire o lasciare annidato (Guida 2026)
- Esiste un modo per convertire JSON in CSV? Sì — 5 modi, scegli in base alla tua situazione (Guida 2026)
- Come fare JSON to CSV online: fallo in questa scheda in 30 secondi (Guida 2026)
- json to csv converter download: cosa scaricare davvero (Guida 2026)
- Convert Large JSON to CSV Online Free: Quando un File è Troppo Grande? (Guida 2026)
- Cos'è un file JSON e un file CSV? Guida per principianti a entrambi i formati (Guida 2026)
- What Does Flattening a JSON Mean? Cosa significa davvero il termine (Guida 2026)
- What is JSON to CSV online: le tre parole spiegate (guida 2026)
- what is JSON to CSV converter online: anatomia dello strumento (guida 2026)
- convert json to csv locally: convertire JSON in CSV sul tuo computer, senza caricare il file (Guida 2026)
- Quali sono i modi per convertire JSON in CSV in locale? 6 metodi a confronto (Guida 2026)
- Il file CSV si apre in un'unica colonna in Excel: perché succede e come correggerlo (Guida 2026)
- Perché il tuo CSV mostra caratteri strani in Excel e come risolvere il problema di codifica (Guida 2026)
- Perché Excel elimina gli zeri iniziali dai codici del tuo CSV e come conservarli (Guida 2026)
- Perché Excel cambia le date del CSV e come mantenerle invariate (Guida 2026)
- Perché salvare un CSV in Excel lo modifica e come tenere al sicuro l'originale (Guida 2026)
- Perché Excel non apre il tuo file CSV troppo grande e cosa fare invece (Guida 2026)
Domande frequenti
È sicuro convertire JSON in CSV online?
Sì, se il convertitore gira interamente nel tuo browser — come questo. Il tuo file viene elaborato localmente sul tuo dispositivo e non viene mai caricato su un server. Evita gli strumenti che richiedono di caricare dati sensibili su un server sconosciuto.
Come converto JSON annidato in CSV in Excel?
Usa Power Query: Dati → Recupera dati → Da file → Da JSON, poi usa l’icona di espansione sulle colonne annidate per appiattirle prima del caricamento. Per file molto annidati, un convertitore online con appiattimento in notazione a punti di solito è più veloce.
Perché il mio CSV si apre con tutto in un’unica colonna?
Delimitatore non corrispondente. Probabilmente il tuo file usa virgole mentre il tuo foglio di calcolo si aspetta punti e virgola (comune in Europa), o viceversa. Riesporta con l’altro delimitatore, oppure usa Dati → Da testo/CSV in Excel e scegli il delimitatore manualmente.
Si può riconvertire CSV in JSON?
Sì. Gli stessi strumenti funzionano al contrario: la maggior parte dei convertitori online lo gestisce, e uno snippet Python di una riga (pd.read_csv("f.csv").to_json("f.json", orient="records")) ritrasforma le righe CSV in un array JSON.
Devo installare qualcosa per convertire JSON in CSV?
No. Un convertitore nel browser fa tutto il lavoro: incolla, controlla, scarica. Installare software conviene solo per elaborazioni giornaliere in batch, dove uno script Python o Power Query fa davvero risparmiare tempo.
La conversione da JSON a CSV comporta perdita di dati?
I valori restano intatti, ma la struttura cambia: gli oggetti nidificati vengono appiattiti in colonne con notazione a punto, gli array finiscono in un’unica cella e la formattazione dei numeri, come gli zeri iniziali o finali, può andare persa. Controlla sempre una riga delicata prima di importare il CSV nel tuo flusso reale.
Come converto un file JSON che è un singolo oggetto e non un array?
Racchiudilo tra parentesi quadre [ ... ] per farne un array di un solo elemento: ogni riga del CSV deve provenire da un oggetto. La maggior parte dei convertitori online accetta anche un oggetto singolo e lo tratta automaticamente come una sola riga.
Converti il tuo JSON ora — gratis
Incolla il tuo JSON e scarica un CSV pulito in pochi secondi. Senza registrazione, senza caricamenti, 100% privato.
Apri il convertitore