Vai al contenuto

Convertire XML in Excel

Trasforma i record ripetuti di un'esportazione XML in un foglio XLSX con una riga per record, numeri e date riconosciuti come tali: la conversione avviene nel tuo browser.

Converti in
Trascina qui un file XMLXML fino a 100 MB · JSON, CSV, XLSX, XLS, ODS fino a 500 MB
Scegli il fileElaborato sul tuo dispositivo – non viene caricato
Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare Da XML a Excel

  1. 1

    Trascina l'esportazione XML

    Da una banca, un marketplace, un'esportazione di 1C o SAP, un listino prezzi o un feed.

  2. 2

    Conferma l'elemento record

    Ogni elemento che si ripete diventa una riga del foglio di calcolo; quello più probabile è già selezionato, l'elenco mostra gli altri.

  3. 3

    Scarica il file .xlsx

    Guarda l'anteprima delle righe, decidi se numeri e date devono essere tipizzati e salva la cartella di lavoro.

Limiti e Pro

File XML fino a 100 MB; un foglio fino a 1.048.576 righe.

Informazioni su Da XML a Excel

Da XML a Excel trasforma i record nascosti in un file XML in un normale foglio di calcolo. Scegli l'elemento che rappresenta un record e ottieni una riga per ogni record, con un'intestazione con i nomi delle colonne, pronta per ordinare, filtrare, creare tabelle pivot o per un controllo veloce da parte di chi non legge l'XML.

La struttura delle colonne è la stessa del CSV: attributi ed elementi figli diventano colonne, gli elementi annidati hanno nomi con il punto (supplier.inn, address.region) e i figli ripetuti vengono uniti in un'unica cella oppure distribuiti su colonne numerate.

Excel aggiunge i tipi di dato. Con il rilevamento attivo, 125000 e 4.5 diventano numeri che puoi sommare, true e false diventano celle logiche e le date ISO come 2026-03-31 o 2026-03-31T14:30:00 diventano vere date di Excel, mostrate come yyyy-mm-dd o con l'ora. Gli identificativi con zeri iniziali, come partite IVA, numeri di conto o codici prodotto tipo 007, restano testo, così Excel non elimina gli zeri; lo stesso vale per i numeri con più di 15 cifre. Disattiva il rilevamento per mantenere ogni valore come testo, esattamente come era nell'XML.

La cartella di lavoro contiene un solo foglio, con il nome dell'elemento record e le larghezze delle colonne adattate al contenuto. Excel limita un foglio a 1.048.576 righe e 16.384 colonne; un'esportazione XML più grande va divisa oppure convertita in CSV. Non viene aggiunta alcuna formattazione, come colori o intestazioni in grassetto.

Privacy

L'analisi dell'XML e la scrittura del file XLSX avvengono in un worker in questa scheda (SheetJS crea la cartella di lavoro): l'esportazione non lascia mai il tuo computer.

Da XML a Excel: domande frequenti

Excel non può aprire direttamente i file XML? Perché usare questo strumento?
Excel per desktop può importare alcuni XML tramite una mappa XML, ma spesso fallisce con elementi annidati o ripetuti, non è disponibile in Excel per il web né sui telefoni e pone domande sugli schemi. Qui scegli l'elemento record, vedi subito la tabella e ottieni un semplice .xlsx che si apre ovunque, anche in LibreOffice e Google Sheets.
Numeri e date diventeranno veri numeri e vere date?
Sì, con l'opzione «Rileva numeri, true/false e date» attiva. I numeri semplici diventano celle numeriche, true/false diventano valori logici e le date in formato ISO diventano celle data. I valori con zeri iniziali, i numeri molto lunghi e le date scritte in altri formati, come 31.03.2026, restano testo, così nulla viene modificato a tua insaputa.
Come si chiama il foglio?
Prende il nome dell'elemento scelto come record, per esempio book o order, abbreviato al limite di 31 caratteri di Excel e con i caratteri vietati da Excel nei nomi dei fogli sostituiti. La riga di intestazione contiene i nomi delle colonne ricavati dai nomi di attributi ed elementi, come id, title e price.currency.
Funziona con esportazioni XML di grandi dimensioni?
I file XML fino a 100 MB vengono convertiti in un worker in background, quindi la pagina continua a rispondere; un'esportazione da 30 MB con oltre un milione di elementi richiede circa dieci secondi. Il foglio finale deve rientrare nel limite di 1.048.576 righe di Excel e i record molto larghi sono limitati dalle sue 16.384 colonne.
Posso ottenere più fogli, uno per ogni tipo di elemento?
Ogni conversione produce un foglio per un solo elemento record. Converti di nuovo scegliendo un altro elemento per ottenerne il foglio, poi unisci le cartelle di lavoro in Excel se ti servono insieme. L'XML resta caricato mentre cambi elemento, quindi ogni conversione in più richiede solo un attimo.

Altre attività con questo strumento