UltKit

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

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 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. 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. 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

Foglio con intestazioni sku, name e stock, tag radice impostato su products
<?xml version="1.0" encoding="UTF-8"?>
<prodotti>
  <row>
    <sku>00418</sku>
    <nome>Canalina &amp; 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 fareDa evitare
Usa una sola riga di intestazione con nomi brevi come unit_price o emailIniziare un'intestazione con una cifra o inserirvi spazi
Tieni un solo tipo di record per foglio, ad esempio solo prodotti o solo dipendentiUnire 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 inizialiDigitare a mano i caratteri di escape come & o <: vengono scritti automaticamente, come &amp; sopra
Chiedi al destinatario il nome dell'elemento radice e inseriscilo in Tag radice XMLLasciare in fondo righe di totale o subtotale: diventerebbero record fittizi

Metodi per esportare XML da Excel a confronto

UltKitEsportazione con mappa XML di ExcelFoglio di calcolo XML 2003 di Excel
Richiede prima uno schema XSDnoyesno
I nomi dei tag derivano dalle tue intestazioniyesDalla mappano
Un elemento per riga, leggibile da altri sistemiyesyesElementi Cell e Row
Funziona con file .xls, .ods e .numbersyesSolo ExcelSolo Excel
Converte 20 file in un solo lottoyesnono

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
Convertitore XLSX

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
Convertitore XML

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.