Come leggere e aprire un file XML con gli strumenti che hai già

Tre modi per aprire un XML a seconda di cosa ti serve: vedere la struttura, correggere il testo, importare i dati. E il caso più comune, la fattura.

Per aprire un file XML basta un programma che hai già: il browser, un editor di testo o un foglio di calcolo. La scelta non dipende dal file, che è sempre testo con tag, ma da cosa vuoi ottenerne: vedere la struttura, controllare i valori, importarli in colonne o leggere il contenuto di una fattura. Sotto trovi i tre percorsi con i passaggi concreti e, alla fine, il caso più comune in Italia: l’XML è una fattura elettronica e come tale va trattato.

Cos’è un file XML

XML (eXtensible Markup Language) è una raccomandazione del W3C, oggi alla quinta edizione del 2008, che descrive dati con elementi annidati: ogni informazione sta tra un tag di apertura e uno di chiusura, e gli elementi stanno dentro altri elementi, come cartelle dentro cartelle. Un <Denominazione>Rosso Serramenti SRL</Denominazione> non dice come impaginare una fattura: dice che esiste un campo “denominazione” con quel valore. Il resto — font, totale in grassetto, righe di una tabella — non è nel file: è una decisione di chi lo legge (specifica XML 1.0).

Da qui nasce l’equivoco: un file XML ben fatto si apre senza problemi; semplicemente non è una pagina, ed è per questo che il doppio clic mostra solo una sequenza di tag.

Con il browser: la struttura, non il documento

Se trascini un .xml in una finestra di Chrome o di un browser basato su Chromium (Edge compreso), ottieni un albero di tag espandibile riga per riga. Il messaggio che compare in testa, in inglese, “This XML file does not appear to have any style information associated with it”, è normale: significa solo che il file non porta con sé un foglio di stile che dica al browser come presentarlo.

Utile per controllare che il file sia integro e capire cosa c’è dentro. Inutile per leggere un documento: il browser non conosce il significato delle sezioni, le mostra tutte uguali e non evidenzia importi e totali.

Con un editor di testo: valori e correzioni

Blocco note su Windows, TextEdit su Mac, editor come Notepad++ o Visual Studio Code aprono l’XML come testo puro. È il modo giusto per cercare una stringa (un codice fiscale sbagliato, un campo vuoto) e, con le dovute cautele, correggerla.

Due accortezze. La prima: molti XML, fatture comprese, sono scritti senza interruzioni di riga; in Blocco note diventano un’unica riga lunghissima difficile da scorrere. La seconda: se salvi dopo una modifica, il file può invalidarsi per un tag chiuso male. E se era una fattura già trasmessa, quel file non va modificato: lavora sempre su una copia.

Con Excel: quando ti servono colonne

Se l’obiettivo è analizzare i dati — una lista di righe di fattura, un export di un gestionale — il foglio di calcolo è la strada. In Excel, dal menu Dati si passa per Recupera dati → Dal file → Da XML: il file entra in Power Query, con le colonne da espandere, e si carica come tabella (guida Microsoft). C’è anche la via storica, Developer → Import, per lavorare con una mappatura XML su un singolo foglio.

Attenzione al caso italiano più frequente: se provi a importare una fattura elettronica in Excel per leggerla, il risultato non è una fattura leggibile. Le colonne di Excel non conoscono il tracciato, quindi distribuiscono header e righe in decine di campi; il totale va ricostruito a mano. Per una fattura esiste uno strumento dedicato, descritto qui sotto.

In Italia quell’XML è (quasi sempre) una fattura

Se il file arriva da un fornitore, da una PEC o dall’area riservata del portale dell’Agenzia, quello che hai in mano è molto probabilmente una fattura elettronica in formato FatturaPA. Per quel tipo specifico di XML questa pagina può fare ciò che browser ed editor non fanno: riconoscere le sezioni del tracciato e mostrarle come fattura, con cedente, cessionario, righe, riepilogo IVA e totale, più la copia PDF da scaricare. Funziona anche se il file è firmato: in quel caso si chiama .xml.p7m, un contenitore che la guida su fattura XML.P7M spiega nel dettaglio.

Un punto da chiarire subito: la lettura impaginata esiste solo per gli XML FatturaPA. Un XML generico — una configurazione, una mappa, i metadati di una pratica — qui non ottiene una vista: per quelli valgono i tre metodi qui sopra. Se invece la tua fattura non si trova o non la ricevi come file, il punto da cui partire è aprire una fattura elettronica.

Esempio tipico: il dentista ti manda la parcella come IT01234567890_FPR02.xml. Con il doppio clic vedi una lunga sequenza di tag; nell’area di apertura di questa pagina vedi righe, IVA e totale, e scarichi la copia PDF (la guida su convertire la fattura XML in PDF spiega quali sono i limiti di quella copia) insieme all’originale con cui il commercialista lavora.

Quale strumento per aprire un file XML

Obiettivo Strumento Cosa ottieni
Controllare che il file sia sano Chrome o Edge albero di tag espandibile
Trovare o correggere un valore editor di testo contenuto grezzo, modifica manuale
Analizzare righe e importi Excel (Dati → Da XML) tabella con colonne
Leggere una fattura elettronica visualizzatore FatturaPA documento impaginato, copia PDF, XML originale

Regola pratica in una riga: devi capire com’è fatto il file? browser. Devi controllare un valore preciso? editor. Devi confrontare righe e importi? foglio di calcolo. Devi leggere una fattura? un lettore che conosce il tracciato, non i tag.

Metti l’XML nell’area in alto

Se il file è una fattura, trascina il .xml o lo .xml.p7m nell’area in alto: è il modo di aprire un file XML senza dover interpretare i tag. L’anteprima con i dati essenziali è gratuita con un account, la lettura completa del documento e il download sono a pagamento; il file, in ogni caso, viene letto sul tuo dispositivo senza essere caricato.

Domande frequenti

Che programma è XML?

XML non è un programma: è un formato di file, una raccomandazione del W3C che rappresenta dati con tag annidati. Non serve un software dedicato: qualsiasi editor di testo lo apre, e browser, fogli di calcolo e gestionali lo sanno leggere quando conoscono la struttura dei suoi tag.

Come faccio a vedere file XML?

Trascina il file in una finestra di Chrome o Edge: il browser lo mostra come un albero di elementi espandibili, con i valori dentro i tag. Se ti serve il testo grezzo, aprilo con il Blocco note o TextEdit. Se ti interessa il contenuto di una fattura, serve un lettore del tracciato FatturaPA, non un visualizzatore di tag.

Come posso leggere un file XML gratuitamente?

Con gli strumenti che hai già: il browser per la struttura, un editor di testo per i contenuti, Excel per importare i dati in colonne. Per le fatture elettroniche italiane, l'area di apertura di questa pagina offre la lettura impaginata con account gratuito.

Come importare un file XML in Excel?

Dal menu Dati scegli Recupera dati, Dal file, Da XML: Excel legge il file e ti porta nell'editor Power Query per espandere colonne e caricare i dati come tabella. Il percorso equivalente è Developer, Import, con una mappatura XML; la pagina di supporto Microsoft documenta tutti i modi.

Voi aprite qualsiasi file XML?

No. La fattura elettronica italiana, FatturaPA, qui viene letta e impaginata; gli altri XML non hanno una vista leggibile dedicata. Per quelli browser, editor o foglio di calcolo restano la strada: nessuno di questi ti dà una pagina di fattura, perché quel layout non esiste dentro il file.

È possibile firmare digitalmente un file XML?

Sì: una fattura o una pratica in formato XML possono essere firmate digitalmente, per esempio con busta CAdES, che produce il doppio suffisso .xml.p7m. Se hai un file firmato così, l'area di apertura di questa pagina legge la busta e mostra sia la fattura impaginata sia i dati di chi l'ha firmata.

Trascina qui il tuo file .p7m / .p7s / .tsd / FatturaPA

Apri il tuo file