Convertitore da Excel a JSON

Trasforma i fogli XLSX o XLS classici selezionati in JSON senza caricare la cartella di lavoro. Scegli una struttura JSON e le regole per intestazioni, celle vuote e valori, che verranno applicate allo stesso modo a tutti i fogli selezionati, quindi scarica un file JSON o uno ZIP locale. I fogli visibili sono selezionati per impostazione predefinita; i fogli Hidden e VeryHidden sono mostrati così puoi includerli consapevolmente.

Come convertire Excel in JSON

  1. 1

    Scegli una cartella di lavoro Excel

    Seleziona un vero file XLSX o un XLS binario fino a 20 MiB. Il convertitore controlla la firma del file, non solo l’estensione.

  2. 2

    Seleziona i fogli

    Esamina i fogli visibili, Hidden e VeryHidden. Selezionane uno o più; le stesse opzioni JSON verranno applicate a tutti quelli selezionati.

  3. 3

    Scegli le regole JSON

    Usa record, una matrice, un dizionario o record raggruppati. Imposta chiavi delle intestazioni, tipi di valore e rappresentazione delle celle vuote.

  4. 4

    Scarica in locale

    Un singolo foglio selezionato viene scaricato come JSON. Più fogli selezionati sono raccolti in uno ZIP creato nel browser.

Limiti della cartella di lavoro e formati supportati

Questo convertitore legge cartelle di lavoro XLSX e file binari XLS legacy. Non accetta XLSM, XLSB, ODS o CSV. Il browser verifica la firma del file, quindi non basta rinominare un altro formato in .xlsx o .xls.

Una cartella di lavoro può occupare fino a 20 MiB, contenere fino a 100 fogli di lavoro e usare fino a 2 milioni di celle. Il convertitore controlla anche la struttura dell’archivio XLSX prima della lettura e interrompe la generazione oltre 100 MiB di output. Questi limiti impediscono che una cartella danneggiata o eccezionalmente grande produca un download incontrollato nel browser.

Scegli una struttura JSON per i fogli selezionati

JSON può rappresentare array e oggetti, oltre a testo, numeri, booleani e null. La struttura giusta dipende dal sistema che leggerà il file. La RFC 8259 descrive il modello dati JSON.

Struttura Uso della prima riga Ideale per
Array di oggetti I nomi delle intestazioni diventano proprietà. Dati applicativi, fixture API e la maggior parte delle importazioni basate su record.
Matrice La prima riga resta nei dati. Dati posizionali, tabelle compatte e strumenti che richiedono un array di array.
Dizionario Le intestazioni diventano proprietà; una colonna scelta fornisce chiavi univoche. Ricerche rapide, ad esempio codice prodotto verso record prodotto.
Array raggruppati Le intestazioni diventano proprietà; una colonna scelta fornisce chiavi di gruppo. Record raggruppati per reparto, paese o stato.

La forma con array di oggetti segue il comportamento predefinito documentato da SheetJS: la prima riga fornisce le intestazioni. L’output matrice conserva quella riga perché è un dato, non un metadato.

L’output a oggetti, dizionario e gruppi richiede una riga di intestazioni non vuota e senza duplicati. Un dizionario richiede anche valori univoci nella colonna chiave scelta. Il convertitore si ferma con un errore chiaro se queste regole non sono rispettate, invece di sostituire silenziosamente un record. Puoi usare chiavi di proprietà sanificate o mantenere il testo esatto delle intestazioni quando il sistema di destinazione richiede la formulazione della cartella di lavoro.

Valori, date e formule

Con l’inferenza del tipo attiva, numeri e booleani del foglio restano numeri e booleani JSON. Puoi invece mantenere i valori come testo quando il sistema ricevente gestisce le proprie conversioni. Le celle vuote possono diventare null o stringhe vuote. Gli interi al di fuori dell’intervallo sicuro di JavaScript restano testo, così le loro cifre non vengono arrotondate in silenzio.

Le celle data diventano valori ISO solo quando il lettore del foglio le riconosce come date. Il convertitore non presume che un testo dall’aspetto di data sia una data. La distinzione è importante per numeri d’ordine, etichette di versione e date scritte secondo convenzioni locali.

Il convertitore non esegue né ricalcola mai formule di Excel. Usa il valore memorizzato di una formula quando la cartella di lavoro lo contiene. Una formula senza valore memorizzato segue la regola scelta per i valori vuoti.

Conversione locale e bozze temporanee

La lettura della cartella di lavoro, la generazione JSON, la creazione dello ZIP e i download avvengono nel browser. La cartella, i dati dei fogli e il JSON generato non vengono caricati né inviati ai nostri server.

Nel flusso a più passaggi, una cartella verificata può essere conservata come bozza temporanea con controllo hash nell’archivio IndexedDB di questo browser. L’URL contiene solo un identificatore di lavoro opaco, mai il nome del file o i valori dei fogli. La bozza non è più disponibile dopo 30 minuti. Ricominciare o richiedere un download chiede al browser di rimuoverla e mostra un avviso se non può confermarne la rimozione. Se l’archiviazione del browser non è disponibile, lo strumento mantiene i controlli in una sola pagina, così puoi terminare senza navigare.

Domande frequenti

Sì. Scegli uno o più fogli. Un solo foglio selezionato crea un download JSON; più fogli selezionati creano uno ZIP con un file JSON per ciascun foglio.

Usa un array di oggetti per record ordinari con intestazioni. Usa una matrice quando ogni riga, compresa quella delle intestazioni, deve restare un dato posizionale. Usa un dizionario per ricerche con chiavi univoche e array raggruppati quando valori ripetuti devono raccogliere record correlati.

Le strutture basate su intestazioni richiedono intestazioni non vuote e univoche. Un dizionario richiede anche valori univoci nella colonna chiave scelta. Il rifiuto dei duplicati evita che un file di output sostituisca un record con un altro senza avviso.

No. Le celle formula usano un risultato memorizzato nella cache se disponibile e lo strumento non ricalcola formule. Scrive date ISO solo per le celle che il lettore identifica come date, anziché indovinarle dal testo.

No. Lettura, conversione e preparazione del download restano nel browser. Il flusso a più passaggi può conservare una bozza solo nel browser fino a 30 minuti, ma la cartella e i suoi dati non sono inviati al server né inseriti nell’URL.

Strumenti correlati

Strumento disponibile in altre lingue