Utilia

Convertitore da JSON a Excel

Converti un array JSON o un JSON annidato in un file Excel .xlsx con intestazione, larghezza colonne, riga bloccata e un foglio per array. Funziona nel browser.

Opzioni

Come convertire JSON in Excel

  1. Incolla il tuo JSON in Dati JSON oppure trascina un file .json nell’area di caricamento. Carica un esempio mostra il tipo di dati che lo strumento si aspetta.
  2. Guarda l’Anteprima: mostra le colonne e le prime 100 righe di ogni foglio così come appariranno in Excel. Se il JSON contiene un errore, il messaggio ne indica riga e colonna e mostra la riga sbagliata con un accento circonflesso (^) sotto il problema.
  3. Regola le Opzioni se serve, poi fai clic su Scarica il file Excel (.xlsx).

Il file viene creato nel tuo browser con la libreria SheetJS. Il tuo JSON non viene mai caricato, quindi le risposte delle API, le esportazioni da strumenti interni o i dati dei clienti restano sul tuo dispositivo.

Come il JSON diventa righe e fogli

L’input tipico è un array di oggetti, come [{"id": 1, "name": "Anna"}, …]: ogni oggetto diventa una riga e ogni chiave una colonna. Le chiavi vengono raccolte da tutti gli oggetti nell’ordine in cui compaiono la prima volta, quindi i record a cui manca una chiave ricevono semplicemente una cella vuota.

  • Oggetti annidati: con Appiattisci gli oggetti annidati in colonne (address.city), {"address": {"city": "Milano"}} dà una colonna address.city, a qualsiasi profondità. Togli la spunta per mettere invece il testo JSON dell’oggetto in un’unica cella address.
  • Elenchi all’interno di un record: Una cella, separati da virgole (a, b) è la soluzione più leggibile; Una colonna per elemento (tags.0, tags.1) è la migliore se vuoi filtrare su ciascun elemento; Una cella, come testo JSON conserva la struttura esatta. Gli elenchi di oggetti vengono scritti come testo JSON nel primo caso.
  • Più tabelle: con Un foglio per ogni array di primo livello, un oggetto JSON come {"customers": [...], "orders": [...]} dà una cartella di lavoro con un foglio customers e un foglio orders. Un involucro come {"data": [...]} viene aperto automaticamente. I nomi dei fogli vengono ripuliti per rispettare le regole di Excel: al massimo 31 caratteri e nessuno tra \ / ? * [ ] :.
  • Array di array come [["a", 1], ["b", 2]] vengono scritti così come sono, senza riga di intestazione.

Tipi, date e limiti di Excel

I numeri restano numeri, true e false diventano valori booleani di Excel, null dà una cella vuota e il testo resta testo: una stringa che inizia con = non viene mai trasformata in formula. Con Converti le date ISO (2026-09-30) in date Excel, stringhe come 2026-09-30 o 2026-09-30T14:05:00Z diventano vere date che puoi ordinare e filtrare; l’ora viene mantenuta come è scritta e l’eventuale fuso orario viene scartato. Gli interi con più di 15 cifre, come gli ID lunghi, vengono mantenuti come testo nei browser recenti, perché Excel memorizza solo 15 cifre significative e li arrotonderebbe.

La cartella di lavoro ha una riga di intestazione, colonne larghe quanto il contenuto e, se vuoi, Blocca la riga di intestazione e Aggiungi i pulsanti dei filtri alla riga di intestazione. Excel accetta al massimo 1.048.576 righe e 16.384 colonne per foglio e 32.767 caratteri per cella: lo strumento ti avvisa se i tuoi dati superano questi limiti e le celle più lunghe vengono troncate.

Domande frequenti

Perché ottengo «Errore alla riga 3, colonna 1»?

In quel punto il JSON non è valido. Le cause più comuni sono una virgola dopo l’ultimo elemento, apici singoli al posto delle virgolette doppie o dei commenti. La riga viene mostrata con un ^ sotto il problema.

Posso convertire un JSON annidato molto in profondità?

Sì. L’appiattimento funziona a qualsiasi profondità e produce nomi di colonna con il punto. Risultati molto larghi possono raggiungere il limite di 16.384 colonne di Excel: scegli una cella per elenco o togli la spunta dall’appiattimento.

Come ottengo un foglio per ogni sezione del mio JSON?

Metti ogni tabella in una chiave di primo livello il cui valore è un array e lascia spuntato Un foglio per ogni array di primo livello.

Excel riconoscerà le mie date?

Le stringhe ISO 8601 vengono convertite quando l’opzione delle date è spuntata. Altri formati, come 30/09/2026, restano testo.

C’è un limite di dimensione?

Si possono trascinare file fino a 50 MB. Il vero limite è la memoria del tuo dispositivo, e l’anteprima mostra solo le prime 100 righe di ogni foglio.