Convertitore da Excel a XML
Ottenere un file XML da un foglio di calcolo senza dover prima creare una mappa XML in Excel. Ogni riga diventa un elemento record e ogni intestazione di colonna diventa il tag che contiene il valore di quella cella.
Convertitore di dati
oppure trascina qui File CSV, TSV, TXT … ·
Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti
I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.
Carattere che separa le colonne nei file CSV e di testo, sia in lettura sia in scrittura. Rilevamento automatico lo individua dal file di origine e scrive con la virgola.
UTF-8 funziona per tutte le lingue. Scegliere UTF-8 con BOM se Excel su Windows mostra accenti o caratteri asiatici illeggibili all'apertura del CSV.
Per file Excel, ODS e Numbers: converte solo il primo foglio oppure tutti i fogli (un CSV per foglio in un file ZIP, o una chiave JSON per foglio).
Nome della scheda del foglio nel nuovo foglio di calcolo, fino a 31 caratteri.
Array di oggetti usa i nomi delle colonne come chiavi per ogni riga; array di array è più compatto e mantiene l'intestazione come primo array.
Nome dell'elemento esterno che racchiude tutte le righe; ogni riga diventa un <row> al suo interno.
Usato nelle istruzioni CREATE TABLE e INSERT. Solo lettere, cifre e trattini bassi.
Virgolette e tipi di colonna differiscono leggermente tra i database; scegliere quello in cui si importeranno i dati.
Riscrive le celle con date in un unico formato. ISO (2026-10-18) è il più sicuro per database e codice; Mantieni originale le lascia come appaiono nell'origine.
Come usare questo strumento
- 1
Aggiungere il foglio di calcolo
Carica file XLSX, XLS, XLSM o ODS, fino a 20 per lotto e 95 MB ciascuno. Verifica che la riga 1 contenga i nomi delle colonne che vuoi come tag.
- 2
Assegnare un nome all'elemento radice
In Impostazioni avanzate, imposta Tag radice XML sull'elemento esterno atteso dal sistema che riceverà il file, ad esempio products o employees. Lascia attiva Formattazione leggibile per ottenere un file con rientri, facile da leggere.
- 3
Convertire e validare
Premi Converti in XML e scarica il file. Se il destinatario pubblica uno schema XSD, fai passare il file in un validatore prima di inviarlo.
Da Excel a XML prende la tabella del primo foglio e la scrive come elementi annidati: una radice esterna, un record per ogni riga e un tag figlio per ogni colonna, con il nome delle tue intestazioni.
Perché convertire Excel in XML
XML è diventato una Raccomandazione W3C il 10 febbraio 1998 e intorno a esso è stata costruita una generazione di software aziendale, prima che JSON conquistasse il web. Portali dei fornitori, sistemi di paghe e risorse umane, importatori di cataloghi e molte integrazioni aziendali accettano ancora solo caricamenti XML. Intanto chi gestisce i dati, un assistente agli acquisti o un responsabile d'ufficio, li tiene in Excel. Qualcuno deve fare da ponte tra i due mondi, di solito il giorno prima di una scadenza.
In teoria Excel può farlo. Si abilita la scheda Sviluppo nascosta, si scrive o si carica uno schema XSD, si trascina ogni elemento su una colonna per creare una mappa XML e poi si esporta. Va bene per un report mensile con schema fisso, ma è una configurazione lunga per un file occasionale. Il convertitore salta la mappatura: le intestazioni diventano nomi di tag, le righe diventano record. Se il destinatario preferisce JSON, da Excel a JSON scrive le stesse righe come oggetti.
Esempio di conversione da Excel a XML
<?xml version="1.0" encoding="UTF-8"?>
<prodotti>
<row>
<sku>00418</sku>
<nome>Canalina & clip</nome>
<scorte>42</scorte>
</row>
<row>
<sku>00419</sku>
<nome>Poggiapiedi</nome>
<scorte>7</scorte>
</row>
</prodotti>Preparare il foglio perché l'XML risulti valido
| Da fare | Da evitare |
|---|---|
Usa una sola riga di intestazione con nomi brevi come unit_price o email | Iniziare un'intestazione con una cifra o inserirvi spazi |
| Tieni un solo tipo di record per foglio, ad esempio solo prodotti o solo dipendenti | Unire celle nella riga di intestazione o lasciare vuote le celle di intestazione |
| Formatta come Testo le colonne di codici, come SKU e CAP, per mantenere gli zeri iniziali | Digitare a mano i caratteri di escape come & o <: vengono scritti automaticamente, come & sopra |
| Chiedi al destinatario il nome dell'elemento radice e inseriscilo in Tag radice XML | Lasciare in fondo righe di totale o subtotale: diventerebbero record fittizi |
Metodi per esportare XML da Excel a confronto
| UltKit | Esportazione con mappa XML di Excel | Foglio di calcolo XML 2003 di Excel | |
|---|---|---|---|
| Richiede prima uno schema XSD | no | yes | no |
| I nomi dei tag derivano dalle tue intestazioni | yes | Dalla mappa | no |
| Un elemento per riga, leggibile da altri sistemi | yes | yes | Elementi Cell e Row |
| Funziona con file .xls, .ods e .numbers | yes | Solo Excel | Solo Excel |
| Converte 20 file in un solo lotto | yes | no | no |
Dettagli dei formati XLSX e XML
XLSX
Cartella di lavoro Microsoft Excel
XLSX è il formato predefinito delle cartelle di lavoro di Microsoft Excel da Office 2007, basato sullo standard Office Open XML. Memorizza più fogli, formule, formattazione, grafici, tabelle pivot e convalida dei dati in un pacchetto ZIP di file XML. Supporta oltre un milione di righe per foglio ed è il formato di scambio predefinito per i fogli di calcolo aziendali. Fogli Google, LibreOffice e Numbers aprono l'XLSX, anche se macro e funzioni avanzate potrebbero non essere mantenute.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- 2007 · Microsoft
XML
Extensible Markup Language
XML è un linguaggio di markup per dati strutturati pubblicato dal W3C nel 1998. Usa tag annidati con attributi e supporta schemi, namespace e validazione, il che lo rende solido per documenti complessi. Sta alla base di feed RSS, SVG, documenti Office, sitemap e di molti scambi di dati aziendali e istituzionali. L'XML è prolisso rispetto a JSON, ma ogni linguaggio di programmazione e molti strumenti per fogli di calcolo sono in grado di leggerlo.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- 1998 · W3C
Excel diventa XML quando i dati conservati in un foglio devono essere consegnati a un sistema che accetta solo record con tag: l'endpoint di importazione di un partner, un ERP o un CMS datato, oppure un file di prova controllato da un validatore di schemi.
Da Excel a XML: risposte prima di inviare il file
Perché Excel dice che le mappe XML non sono esportabili?
Il comando Esporta XML di Excel funziona solo con una mappa XML collegata a uno schema e rifiuta alcune strutture di mappa, come gli elenchi annidati in altri elenchi. Questo convertitore non richiede alcuna mappa: legge il foglio come una semplice tabella e scrive un record per ogni riga.
Un file XLSX non è già XML?
Al suo interno sì. Un file .xlsx è un pacchetto ZIP di parti XML definite dallo standard ISO/IEC 29500. Ma la parte del foglio di lavoro memorizza riferimenti a celle e puntatori a una tabella di stringhe condivise, non record leggibili, quindi non serve a un sistema che vuole un elemento per ogni cliente o prodotto.
Quali nomi di intestazione producono tag XML validi?
XML 1.0 consente lettere, cifre, trattini, trattini bassi e punti, ma un nome non può iniziare con una cifra né contenere spazi, e i nomi che iniziano con xml sono riservati. Prima di convertire, rinomina intestazioni come 2025 Sales o Unit Price in sales_2025 e unit_price.
Si possono esportare tutti i fogli della cartella di lavoro?
Imposta Fogli da convertire su Tutti i fogli e verrà convertita anche ogni scheda, non solo la prima. Tieni un solo tipo di record per foglio, perché ogni foglio viene trattato come una tabella a sé.
Che fine fanno le formule e la formattazione delle celle?
XML contiene valori, quindi una cella con formula viene scritta come risultato calcolato. Grassetto, colori di riempimento, larghezze delle colonne e commenti sono elementi di presentazione e non fanno parte dell'output.
Come si riporta l'XML in un foglio di calcolo?
Usa da XML a Excel. I record tornano a essere righe e i tag diventano intestazioni di colonna, così puoi modificare i dati in Excel e convertirli di nuovo quando il destinatario richiede un aggiornamento.