UltKit

Convertire XML in Excel

Leggere una fattura XML, un file di estratto conto, un feed prodotti o un'esportazione del gestionale contabile come un normale foglio di calcolo, con un record per riga, senza configurare mappe XML in Excel.

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

    Caricare i file XML

    Trascini uno o più file .xml nell'area di caricamento, fino a 20 per lotto e 95 MB ciascuno. Ogni file diventa una cartella di lavoro a sé.

  2. 2

    Dare un nome al foglio, se si vuole

    Il formato di output è XLSX. In Impostazioni avanzate, Nome del foglio modifica il nome della scheda e Date può riscrivere i timestamp in un formato leggibile dal team.

  3. 3

    Convertire e aprire

    Premi Converti in XLSX (Excel) e apri la cartella di lavoro in Excel, Numbers, Google Sheets o LibreOffice Calc.

File XML che capita di dover aprire in Excel

XML è uno standard W3C dal 1998 e il suo punto di forza è la precisione: ogni valore sta in un tag con nome e uno schema può stabilire esattamente quali tag sono ammessi. Per questo governi, banche e grandi catene lo hanno scelto per i dati tra macchine. Il rovescio della medaglia è che la stessa precisione rende i file faticosi da leggere in un editor di testo.

Da gennaio 2019 in Italia le fatture tra imprese devono passare dal Sistema di Interscambio come XML FatturaPA. La rete Peppol, usata da molti enti pubblici europei, trasporta fatture UBL, anch'esse XML. Le banche che adottano ISO 20022 consegnano gli estratti conto come XML camt.053. Marketplace e feed di shopping descrivono i prodotti in XML e molti programmi di contabilità esportano i registri nello stesso modo. Ognuno di questi file finisce regolarmente sulla scrivania di qualcuno che vuole solo una tabella.

  1. Fatture

    File UBL e FatturaPA: una riga per ogni riga di fattura con articolo, quantità, aliquota IVA e importo.

  2. Estratti conto

    File camt.053: una riga per ogni movimento contabilizzato con data, importo, valuta e controparte.

  3. Feed prodotti

    Feed di negozi e marketplace: una riga per prodotto con ID, titolo, prezzo e disponibilità.

Convertitore da XML a Excel o importazione XML di Excel

Questo convertitoreExcel per WindowsExcel per Mac
Apre XML qualsiasi come tabellayesyesno
Nessuna mappa XML o richiesta di schemayesnono
Converte più file in una voltaFino a 20Uno alla voltano
Funziona senza licenza Excelyesnono

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

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

Si passa da XML a Excel quando i dati devono essere letti da una persona e non da un programma: un commercialista che controlla una fattura elettronica, un commerciante che rivede un feed prodotti o un responsabile che esamina un'esportazione disponibile solo in XML.

Convertire XML in XLSX: come i dati annidati finiscono nelle colonne

Un foglio di calcolo è piatto mentre XML è un albero, quindi la conversione deve decidere cosa significhi una riga. L'elemento ripetuto più vicino ai dati, per esempio ogni <Entry> in un estratto conto o ogni <cac:InvoiceLine> in una fattura UBL, diventa la riga. I valori annidati al suo interno vengono distribuiti in colonne e gli attributi, come un codice valuta, ottengono colonne proprie accanto all'importo che descrivono.

Il testo resta esattamente com'è scritto nell'XML, il che protegge numeri di conto, IBAN e codici articolo con zeri iniziali. Gli importi che sembrano numerici diventano celle numeriche che si possono totalizzare. I prefissi dei namespace come cbc: restano nei nomi delle colonne, il che è innocuo e chiarisce l'origine di ogni campo. Per ottenere l'intero albero anziché una tabella piatta, ad esempio per alimentare uno script, da XML a JSON mantiene intatto l'annidamento.

Per esportazioni molto grandi, tenere presente la griglia di Excel: un foglio contiene 1.048.576 righe, quindi un feed con più record va convertito in CSV o diviso prima.

Domande frequenti su XML in Excel

Perché Excel per Mac non importa il file XML?

Le mappe XML e il riquadro Origine XML esistono solo in Excel per Windows. Excel per Mac apre un file XML al massimo come testo, con ogni tag in un'unica colonna. Convertire prima il file in XLSX offre agli utenti Mac la stessa tabella che ottengono gli utenti Windows.

Excel dice che l'XML non ha uno schema e propone di crearne uno. È un problema?

È Excel che deduce una struttura dai dati e per i file semplici funziona. Con file molto annidati o molto grandi, la mappa dedotta spesso fallisce o distribuisce i valori su moltissime colonne. Questo convertitore appiattisce i record senza passaggi con schema, quindi non c'è nulla da approvare.

Si può convertire una fattura elettronica XML in Excel?

Sì. Formati come UBL, usato nella rete Peppol, e la FatturaPA italiana sono semplice XML. I dati di intestazione, come venditore, acquirente e totali, compaiono come colonne, mentre le righe ripetute della fattura diventano righe che si possono sommare e confrontare con la copia PDF.

Che differenza c'è tra convertire XML in Excel e XML in CSV?

I dati sono gli stessi, ma XLSX mantiene testo e numeri come celle tipizzate e si apre con un doppio clic senza che Excel reinterpreti i valori. Scegliere da XML a CSV quando il risultato deve essere importato da un altro sistema anziché letto da una persona.

La cartella di lavoro si può riconvertire in XML?

Sì, dopo aver modificato le righe, da Excel a XML le scrive di nuovo come record XML. L'annidamento originale, i namespace e gli attributi non vengono ricostruiti automaticamente, quindi conviene controllare il risultato rispetto a ciò che si aspetta il sistema ricevente.