Vai al contenuto

Convertire Excel in XML

Trasforma un foglio Excel o un CSV in XML, con un elemento per ogni riga e le intestazioni delle colonne come nomi di elementi o attributi: il foglio viene letto sul tuo dispositivo.

Converti in
Trascina qui un file JSON, CSV o ExcelXML 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 Excel a XML

  1. 1

    Trascina il foglio di calcolo

    XLSX, XLS o ODS, oppure un file CSV. Se la cartella di lavoro ha più fogli, scegli quello che ti serve.

  2. 2

    Dai un nome agli elementi

    Scegli l'elemento radice, l'elemento scritto per ogni riga e se le colonne diventano elementi figli o attributi.

  3. 3

    Salva l'XML

    Controlla l'output, poi scarica il file .xml o copialo.

Limiti e Pro

Fogli di calcolo e file CSV fino a 500 MB; un foglio alla volta.

File fino a 4 GB. Scopri Pro

Informazioni su Da Excel a XML

Da Excel a XML scrive le righe di un foglio di calcolo in formato XML: un elemento per ogni riga dentro un elemento radice, con le intestazioni delle colonne come nomi. Un foglio con le colonne sku, name e price diventa <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> oppure, con le colonne come attributi, <row sku="A-1" name="Pen" price="1.5"/>. Entrambi i nomi degli elementi si possono cambiare, per esempio in products e product, per adattarli a ciò che si aspetta il sistema che riceve i dati.

Di rado le intestazioni sono già nomi XML validi, quindi vengono corrette: spazi e punteggiatura diventano trattini bassi, un'intestazione che inizia con una cifra riceve un trattino basso iniziale e due colonne con la stessa intestazione diventano name e name_2. Le intestazioni in cirillico e in altri alfabeti non latini sono ammesse in XML e restano come sono.

I valori sono scritti come li memorizza il foglio, non come appaiono: 1200 invece di $1,200.00, le date in formato ISO 8601 (2026-03-31, con l'ora quando c'è) e le formule con l'ultimo risultato calcolato. Le celle vuote diventano elementi vuoti, oppure vengono omesse se preferisci record più compatti. I caratteri speciali vengono sottoposti a escape e il file è in UTF-8, con la dichiarazione XML facoltativa.

I file CSV funzionano allo stesso modo, con il delimitatore e la codifica del testo (UTF-8, Windows-1251 o Windows-1252) rilevati o scelti a mano. Disattiva "La prima riga è l'intestazione" per un foglio che non ce l'ha: le colonne si chiameranno allora Column_1, Column_2 e così via. Si converte un solo foglio alla volta.

Privacy

La cartella di lavoro o il CSV vengono letti con SheetJS in un worker dentro questa scheda e anche l'XML viene scritto lì; non viene caricato nulla e il file non viene conservato.

Da Excel a XML: domande frequenti

Come diventano tag XML le intestazioni delle colonne?
Ogni intestazione diventa il nome dell'elemento, dopo averla resa valida: «Unit price» diventa Unit_price, «2026 total» diventa _2026_total e un'intestazione ripetuta riceve _2, _3. Se preferisci mantenere il testo originale, rinomina prima le intestazioni nel foglio. Senza riga di intestazione le colonne si chiamano Column_1, Column_2 e così via.
Ogni riga può essere un unico elemento con attributi?
Sì: imposta «Colonne come» su Attributi. Ogni riga viene allora scritta come un solo elemento a chiusura automatica, per esempio <row id="7" city="Bukhara"/>, usato da molti formati di importazione e file di configurazione. I valori degli attributi sono sottoposti a escape, inclusi virgolette e a capo, quindi il testo di qualsiasi cella è sicuro.
Date e prezzi vengono scritti come li mostra Excel?
Vengono scritti come sono memorizzati. Un prezzo formattato come 1 200,00 so'm viene scritto come 1200; una data appare in formato ISO, 2026-03-31, quello che gli schemi XML usano per xs:date. Le formule danno l'ultimo valore calcolato. Se ti serve il testo visualizzato, formatta quelle colonne come testo in Excel prima di convertire.
Converte tutti i fogli della cartella di lavoro?
Un foglio per conversione. Sceglilo nell'elenco Foglio; per convertirne un altro, selezionalo e scarica di nuovo, perché la cartella di lavoro resta caricata. Le righe completamente vuote vengono saltate e la prima riga con dati è trattata come intestazione, a meno che tu non disattivi questa opzione.
Posso convertire anche da CSV a XML?
Sì. Trascina un file .csv o .tsv al posto di una cartella di lavoro: delimitatore e codifica vengono rilevati e puoi modificarli nelle opzioni di input; Windows-1251 aiuta con le esportazioni in cirillico di programmi più vecchi. Le righe vengono poi scritte in XML esattamente come quelle di un foglio.

Altre attività con questo strumento