Json To Csv LogoJson To Csv

Qual è il miglior strumento per convertire JSON in CSV? 6 opzioni, testate (Guida 2026)

Non esiste uno strumento unico che vada bene per tutti. Un convertitore online gratuito è il più veloce per un file singolo; Python vince sull'automazione; jq vince sui file enormi; Excel vince se vivi nei fogli di calcolo. Ecco un confronto onesto e testato di sei opzioni, così potrai scegliere in meno di due minuti.

Aggiornato: 2026-10-0910 min di lettura

Come abbiamo giudicato gli strumenti (così non è un'altra classifica a pagamento)

La maggior parte delle raccolte dei "migliori convertitori da JSON a CSV" sono pagine affiliate sottili che non hanno mai aperto gli strumenti. Questo confronto è diverso in un modo specifico: le affermazioni sul codice sono state eseguite su un vero file di esempio annidato prima della scrittura, e le affermazioni sul convertitore online sono state verificate sul vero codice sorgente di conversione di questo sito. L'esempio era una piccola esportazione di ordini con oggetti cliente annidati e liste di articoli — la forma che rompe i convertitori ingenui.

Ogni strumento è valutato sugli stessi cinque criteri:

  • Correttezza: i dati annidati si appiattiscono in colonne sensate, o finiscono in celle come blob illeggibili?
  • Privacy: i tuoi dati vengono caricati sul server di qualcuno, o la conversione avviene sul tuo computer?
  • Dimensione file: cosa succede a 1 MB, 50 MB e oltre?
  • Costo e attrito: gratuito? registrazione? installazione?
  • Controllo sull'output: puoi scegliere delimitatori, codifiche e colonne, o prendi quello che c'è?

I sei candidati

Ecco ogni strumento, cos'è davvero e dove vince davvero — compresi i difetti onesti.

1. Un convertitore online gratuito (come quello di questo sito)

Questa è l'opzione da scheda del browser: apri la pagina, incolla il JSON o trascina un file .json, scarica il CSV. Il convertitore di questo sito gira interamente lato client — il codice di conversione viene eseguito nella scheda del tuo browser, quindi il JSON non viene mai caricato su un server. Puoi verificarlo tu stesso: carica la pagina, scollega la rete e converti. Funziona comunque, ed è la prova.

Sulla correttezza, il motore appiattisce gli oggetti annidati in colonne con notazione puntata (customer.name, customer.city) e unisce le liste semplici con un separatore, ed è quello che abbiamo misurato sul sorgente reale. Punti di forza: zero installazione, zero registrazione, il più veloce per file fino a qualche megabyte, privato per costruzione. Limiti onesti: è una scheda del browser, quindi i file molto grandi vanno in uno script locale; e il convertitore di questo sito è solo da JSON a CSV — non convertirà il CSV di nuovo in JSON.

2. Power Query di Excel

Se il tuo CSV tanto finirà in Excel, Power Query (Data > Get Data > From File > From JSON) importa il file in modo nativo e ti guida nell'espandere i record annidati in colonne. Gestisce le stesse forme annidate, mantiene una query ripetibile che puoi aggiornare quando il file sorgente cambia, e non richiede nulla oltre Excel stesso.

Limiti onesti: serve Excel (una licenza, non uno strumento gratuito), i file molto grandi lo rendono lento, e il flusso di lavoro delle colonne espanse ha una curva di apprendimento la prima volta. È la scelta migliore quando il foglio di calcolo è la destinazione ed Excel è già sul tuo computer.

3. Python con pandas

La scelta per l'automazione. Un breve script legge il file, lo appiattisce e scrive il CSV — rieseguibile, versionabile, e a suo agio con centinaia di megabyte. Abbiamo eseguito questo esatto frammento contro l'esempio di ordini annidati prima di scrivere:

  • import json, pandas as pd — raw = json.load(open('orders.json')) — df = pd.json_normalize(raw['orders']) — df.to_csv('orders.csv', index=False)

L'output reale ha appiattito l'oggetto cliente annidato nelle colonne customer.name e customer.city — corretto. Ma nota il difetto onesto che abbiamo osservato: pandas ha lasciato le liste di articoli come stringhe di rappresentazione Python (['book', 'pen']) invece di unirle in qualcosa di amico del foglio di calcolo. Lo risolvi con una riga in più (df['items'] = df['items'].str.join('; ')), ma il punto resta: pandas è potente, non magico. Serve anche Python e pandas installati, ed è un attrito se converti un file all'anno.

4. jq

La scelta da terminale, e l'unico strumento qui che trasmette in streaming comodamente file su scala di gigabyte senza caricarli in memoria. Per una proiezione semplice il comando su una riga è:

  • jq -r '.orders[] | [.id, .customer.name, (.items|join("; ")), .total] | @csv' orders.json

L'abbiamo eseguito: ha prodotto righe CSV tra virgolette pulite (101,"Ana","Madrid","book; pen",24.5,true) esattamente come promesso. Limiti onesti: scegli a mano ogni colonna tu stesso — non c'è un pulsante automatico "appiattisci tutto" — e la sintassi è un piccolo linguaggio da imparare. Ideale quando vivi in un terminale o il file è troppo grande per qualsiasi cosa con un'interfaccia grafica.

5. Un'estensione di VS Code

Se stai già modificando il JSON in VS Code, un'estensione convertitrice ti risparmia il cambio di contesto: selezioni il JSON, esegui il comando, ottieni il CSV in una nuova scheda. La comodità è tutto il suo argomento — salti la scheda del browser e resti nell'editor.

Limiti onesti: è un flusso manuale, un file alla volta, senza una storia di automazione, e la qualità delle estensioni varia. Sceglila quando il JSON è qualcosa che stai attivamente modificando, non quando hai una cartella di esportazioni da elaborare.

6. Fogli Google

Incluso per farti non sprecare un pomeriggio: Fogli Google non ha un'importazione nativa del JSON. IMPORTDATA accetta solo CSV (e per giunta solo URL CSV pubblicati), quindi i tutorial "importa JSON in Fogli" finiscono inevitabilmente in una soluzione con Apps Script o in un componente aggiuntivo di terze parti. Se la tua destinazione è Fogli, converti prima in CSV con uno qualsiasi degli strumenti qui sopra, poi importa il CSV — combattere con il mancato supporto JSON di Fogli è il percorso più lento di questa lista.

Faccia a faccia: i sei strumenti in sintesi

Il confronto completo sui cinque criteri:

  • Convertitore online (lato client): correttezza — appiattimento con notazione puntata, unione delle liste; privacy — i dati non lasciano mai il tuo browser; dimensioni — bene fino a qualche MB, oltre serve uno script; costo — gratuito, senza registrazione; controllo — opzioni di delimitatore e appiattimento. Ideale per: conversioni singole veloci.
  • Power Query di Excel: correttezza — espansione guidata degli annidati; privacy — il file locale resta locale; dimensioni — lento oltre decine di MB; costo — serve Excel; controllo — editor di query completo. Ideale per: Excel è la destinazione.
  • Python/pandas: correttezza — appiattimento con notazione puntata, le liste vogliono una riga in più; privacy — tutto locale; dimensioni — centinaia di MB comodamente; costo — gratuito, serve Python; controllo — totale. Ideale per: automazione e ripetizioni.
  • jq: correttezza — esattamente le colonne che specifichi, niente di automatico; privacy — tutto locale; dimensioni — trasmette gigabyte in streaming; costo — gratuito, da terminale; controllo — totale, al prezzo di imparare la sintassi. Ideale per: file enormi e pipeline.
  • Estensione di VS Code: correttezza — varia per estensione; privacy — locale; dimensioni — file piccoli; costo — gratuita, serve VS Code; controllo — minimo. Ideale per: tanto stai già modificando il JSON.
  • Fogli Google: correttezza — nessuna importazione nativa del JSON; privacy — cloud per natura; dimensioni — piccole; costo — account gratuito; controllo — minimo. Ideale per: converti prima in CSV, poi importa.

La guida decisionale: scegli in meno di due minuti

Abbina la tua situazione, non un punteggio a stelle:

  • Un file piccolo, subito, senza installazioni: il convertitore online gratuito. Incolla o trascina il file, scarica il CSV, fatto.
  • Dati sensibili (record di clienti, esportazioni con informazioni personali): qualsiasi cosa lato client o locale — il convertitore online, Python o jq. Salta gli strumenti che caricano prima.
  • Lo farai ogni settimana o con molti file: Python. Lo script da dieci righe batte dieci minuti di clic ogni singola volta.
  • Il CSV va dritto in Excel: Power Query. Un passaggio di importazione invece di converti-e-poi-apri.
  • Il file è enorme: jq, in streaming, niente interfaccia grafica. Prima valida il JSON — un errore di sintassi in un file da un gigabyte si trova più in fretta prima della conversione.
  • Stai già modificando il JSON in VS Code: l'estensione. Zero cambio di contesto.

Cosa abbiamo eseguito davvero (le prove)

Così le affermazioni qui sopra non sono impressioni: entrambi i frammenti di codice in questa guida sono stati eseguiti sull'esempio di ordini annidati (due record, oggetti cliente annidati, liste di articoli) sulla macchina su cui è stato scritto questo articolo. Il frammento pandas ha appiattito customer.name e customer.city correttamente ma ha emesso le liste di articoli come stringhe di rappresentazione Python — riportato onestamente qui sopra con la correzione in una riga. Il comando jq su una riga ha emesso esattamente le righe mostrate qui sopra, byte per byte. Il comportamento di appiattimento del convertitore online (colonne con notazione puntata, liste di primitivi unite, liste di oggetti stringificate, marcatori vuoti per i null) è stato letto dal codice sorgente di conversione di questo sito, non indovinato. La limitazione di Fogli Google (IMPORTDATA accetta solo CSV, nessuna importazione nativa del JSON) e il percorso di menu di Excel (Data > Get Data > From File > From JSON) sono comportamenti documentati dei prodotti.

Guide correlate

Domande frequenti

Qual è il miglior convertitore gratuito da JSON a CSV?

Per una conversione singola gratuita, un convertitore online lato client è la scelta migliore: nessuna installazione, nessuna registrazione, e il file non lascia mai il tuo browser. Il convertitore di questo sito è gratuito senza account. Per l'automazione gratuita, Python con pandas non costa nulla e gestisce ripetizioni e file grandi.

È sicuro usare un convertitore online da JSON a CSV per dati sensibili?

Solo se la conversione avviene nel tuo browser. I convertitori lato client leggono il file in locale e generano il CSV senza caricare nulla. Verifica qualsiasi convertitore con il test offline: carica la pagina, scollega la rete e converti — se funziona, è lato client ed è sicuro per i file sensibili. Nel dubbio, usa Python o jq in locale.

Qual è lo strumento migliore per convertire un file JSON molto grande in CSV?

jq, con ampio margine — trasmette in streaming file su scala di gigabyte senza caricarli in memoria. Python con pandas è secondo per centinaia di megabyte. I convertitori nel browser ed Excel rallentano o si bloccano sui file molto grandi, quindi tienili per file fino a qualche megabyte.

Posso convertire JSON in CSV senza installare nulla?

Sì. Un convertitore online gratuito non richiede installazioni — incolla il JSON o trascina il file e scarica il CSV. Se Excel è già sul tuo computer, Power Query importa il JSON in modo nativo senza nulla da aggiungere.

Dovrei usare Excel o un convertitore online per portare il JSON in un foglio di calcolo?

Se il foglio di calcolo è la destinazione finale e hai Excel, usa Power Query (Data > Get Data > From File > From JSON) — un passaggio invece di converti-e-poi-apri, e la query si aggiorna quando la sorgente cambia. Se ti serve solo un file CSV in fretta, o non hai Excel, il convertitore online è più veloce.

Python o jq — cosa dovrei imparare per la conversione da JSON a CSV?

Impara jq se lavori in un terminale e gestisci file grandi o proiezioni singole veloci; i suoi comandi su una riga sono imbattibili per velocità. Impara la strada Python/pandas se automatizzi report o elabori cartelle di file su base programmata. Per una conversione singola, non imparare nessuno dei due — usa il convertitore online.

Il convertitore di questo sito memorizza o carica i miei dati JSON?

No. La conversione gira interamente nella scheda del tuo browser — il tuo JSON viene letto dagli appunti o dal file e il CSV viene generato in locale, senza alcun caricamento su server. L'unica chiamata di rete che il convertitore fa è la funzione opzionale "Fetch URL", che scarica esattamente l'URL che fornisci.

Hai scelto il tuo strumento? Converti gratis subito

Se il convertitore online ha vinto la tua decisione in due minuti, eccolo qui: incolla il tuo JSON o trascina il file e scarica un CSV pulito in pochi secondi. Gratuito, senza registrazione, e i tuoi dati non lasciano mai il tuo browser.

Converti JSON in CSV gratis
Tutte le guide