Ultimo aggiornamento: agosto 2026.
Per convertire file XML usa strumenti affidabili; per XML di fatture elettroniche visualizza o esporta con software compatibili con FatturaPA. Ricorda: solo l’XML passato dallo SdI è fiscalmente valido; PDF e CSV servono solo per consultazione.
- Validità fiscale: vale solo l’XML conforme alle Specifiche FatturaPA, transitato nel Sistema di Interscambio (SdI). Conversioni in PDF/CSV/JSON non sostituiscono l’originale.
- Strumenti: viewer dedicati (es. AssoInvoice), portale Fatture e Corrispettivi, gestionali accreditati. Verifica sempre lo schema XSD e le notifiche SdI.
- Sicurezza: evita servizi online non affidabili. Rispetta GDPR. Conserva l’XML originale e le ricevute SdI secondo le Linee guida AgID.
Cos’è un file XML e perché potresti volerlo convertire
XML è un formato di testo che descrive dati con tag. È leggibile dai software, meno dagli esseri umani. Conversione significa trasformare quel contenuto in un formato più facile da consultare, come PDF, CSV o JSON.
Nel fisco il contenuto conta più dell’aspetto. Un XML di fattura elettronica rispetta regole precise. Include campi obbligatori, codici IVA, aliquote e imponibili. Questi dati devono restare integri. La conversione serve per leggere o analizzare, non per “creare” il documento valido.
Per XML generici puoi usare editor o convertitori. Per gli XML della fattura elettronica italiana servono strumenti compatibili con lo standard FatturaPA. Così eviti errori di interpretazione e di mappatura dei campi.
Fattura elettronica: quadro normativo essenziale da conoscere
In Italia la fattura elettronica è obbligatoria dal 2019 per B2B e B2C, con eccezioni residue. La base normativa è nel Decreto legislativo 127/2015 e nella Legge 205/2017, articolo 1, commi 909-916. Il Sistema di Interscambio (SdI) gestisce invio, controlli e recapito.
Il formato è XML conforme alle Specifiche Tecniche FatturaPA pubblicate dall’Agenzia delle Entrate. Il Provvedimento del 30 aprile 2018, prot. 89757, e successive modifiche, definisce regole tecniche, controlli, codifiche e flussi.
L’articolo 21 del DPR 633/1972 elenca i contenuti minimi della fattura. Il rispetto dei contenuti avviene dentro l’XML, verificato da SdI. Il testo consolidato delle norme si consulta su Normattiva. Per la conservazione digitale si seguono le Linee guida AgID sulla formazione, gestione e conservazione dei documenti informatici, oltre all’articolo 39 del DPR 633/1972 e agli articoli 2214 e 2220 del Codice civile.
Punto chiave: solo l’XML che supera i controlli SdI e riceve la “ricevuta di consegna” o “messa a disposizione” ha efficacia fiscale. Un PDF derivato ha valore meramente informativo.
Strumenti sicuri per aprire e convertire XML
Per XML generici
Hai molte opzioni. Puoi usare editor di testo avanzati, fogli di calcolo con importazione XML, o convertitori offline. La via sicura è lavorare in locale, senza caricare dati su siti casuali. Verifica sempre lo schema XSD se disponibile. Se devi anche crearlo da zero, scopri quale programma usare per creare un file XML.
Per XML di fattura elettronica (FatturaPA)
Usa software che conosce lo schema FatturaPA. Esempi: viewer dedicati come AssoInvoice, i principali gestionali, e l’area riservata Fatture e Corrispettivi dell’Agenzia delle Entrate, che offre funzioni di consultazione e download del duplicato.
Molti file arrivano con estensione .xml o .xml.p7m. Il .p7m è un file firmato digitalmente in formato CAdES. In questi casi verifica e, se serve, estrai l’XML con un software di firma. La firma nella fattura B2B non è obbligatoria, ma è ammessa. Lo SdI comunque certifica il transito con le proprie ricevute.
Se devi “convertire” per leggere, usa la funzione di stampa PDF del viewer. Se devi analizzare, esporta in CSV o JSON, ma controlla il mapping dei campi (aliquote, nature N1-N7, split payment, reverse charge, bollo, ritenute).
Conversioni comuni: cosa aspettarti dal risultato
XML → PDF
Ottieni un documento gradevole alla vista. È utile per l’operatività o per condividerlo con chi non ha un viewer. Ma non è l’originale. Non sostituisce l’XML in contabilità o in conservazione.
XML → CSV/Excel
Serve per report, riconciliazioni e analisi. Verifica separatori decimali, arrotondamenti, aliquote e codici natura. Conserva sempre un riferimento all’Identificativo SdI e al numero fattura.
XML → JSON
È comodo per integrazioni software. Mantiene la struttura dati. Rimetti etichette chiare, così chi usa l’output non perde il significato dei campi fiscali.
XML → UBL/altro standard
Possibile, ma delicato. Gli standard hanno campi equivalenti che non sempre sono identici. Verifica mappature e compatibilità IVA. In ambito domestico italiano resta riferimento FatturaPA.
Regola decisionale rapida
Decidi in pochi passaggi, senza errori fiscali
1) Che file hai? Se è un XML generico, usa un convertitore offline. Se è una fattura elettronica, usa un viewer FatturaPA o l’area Fatture e Corrispettivi.
2) Ti serve validità fiscale? Se sì, non “sostituire” l’XML con un PDF. Conserva l’XML originale e le ricevute SdI. Il PDF è solo una copia di cortesia.
3) Vuoi solo leggere o condividere? Esporta in PDF dal viewer. Invia il PDF, ma archivia l’XML e le ricevute in conservazione a norma.
4) Devi analizzare dati? Esporta in CSV o JSON. Prima valida l’XML contro lo schema FatturaPA. Poi verifica aliquote, nature IVA e imponibili totali.
5) Il file è .xml.p7m? Verifica la firma con un software affidabile. Estrai l’XML se necessario. Conserva sia il file firmato sia l’XML.
Firma digitale, marca temporale e conservazione
Nella fatturazione B2B la firma digitale sul file non è obbligatoria. Lo SdI assicura integrità e data con i propri flussi. Tuttavia puoi ricevere file .p7m firmati dal fornitore. In quel caso verifica la firma e la catena di certificazione.
La marca temporale può accompagnare i processi di conservazione. Le Linee guida AgID prevedono regole su pacchetti di versamento, archiviazione e metadati. Per il fisco conta la conservazione dell’XML e delle ricevute SdI per almeno 10 anni, come da Codice civile e DPR IVA.
Non basta il PDF. Devi poter esibire l’XML e le attestazioni SdI: ricevuta di consegna, scarto, impossibilità di recapito, mancata consegna con messa a disposizione, e relative notifiche.
Procedura pratica: dalla conversione di un XML generico alla FatturaPA
XML generico → PDF
1) Apri l’XML in un editor o in un viewer XML. 2) Applica uno stylesheet se disponibile. 3) Esporta o stampa in PDF. 4) Controlla che i caratteri speciali risultino corretti (accenti, simboli).
XML generico → CSV/Excel
1) Importa l’XML in un foglio di calcolo con la funzione “Dati da XML”. 2) Mappa i nodi ai campi. 3) Esporta in CSV. 4) Verifica delimitatori e encoding UTF-8.
FatturaPA XML → PDF/CSV
1) Apri il file con un viewer FatturaPA. 2) Controlla intestazione, P.IVA, codici IVA, imponibile, imposta, bollo e ritenute. 3) Esporta in PDF per la lettura o in CSV per l’analisi. 4) Non eliminare l’XML originale.
File .xml.p7m
1) Verifica la firma con un software di firma riconosciuto. 2) Se serve, estrai l’XML. 3) Conserva sia il .p7m sia l’XML. 4) Se devi leggere, apri l’XML estratto nel viewer FatturaPA.
Errori tipici e come evitarli
– Scambiare il PDF per l’originale: l’originale è l’XML passato dallo SdI. Soluzione: conserva sempre l’XML e le ricevute.
– Perdere metadati: durante la conversione spariscono identificativi SdI o protocolli. Soluzione: includi sempre ID SdI, numero e data fattura negli export.
– Arrotondamenti errati nel CSV: differenze di centesimi tra imponibile e imposta. Soluzione: imposta la precisione a 2 o 5 decimali secondo i casi, e usa il punto come separatore decimale se richiesto.
– Nature IVA sbagliate: mappature errate da XML a CSV. Soluzione: mantieni i codici N1-N7 e spiega cosa significa ogni codice nel tuo dizionario dati.
– Caricare XML sensibili su siti casuali: rischi privacy. Soluzione: usa strumenti locali o piattaforme con adeguate garanzie GDPR.
Privacy, sicurezza e GDPR
Un XML FatturaPA contiene dati personali e talvolta allegati. Evita conversioni online non necessarie. Lavora in locale quando puoi. Se usi servizi cloud, verifica base giuridica, misure tecniche e organizzative, e dove risiedono i dati.
Il Regolamento (UE) 2016/679 impone minimizzazione e sicurezza. Oscura i dati non necessari quando condividi PDF o CSV con terzi. Definisci ruoli e responsabilità con fornitori esterni (titolare/responsabile del trattamento).
Riferimenti normativi da conoscere
– Decreto legislativo 127/2015: regole su trasmissione dei dati e SdI.
– Legge 205/2017, art. 1, commi 909-916: obbligo di fatturazione elettronica tra privati.
– Provvedimento Agenzia delle Entrate 30 aprile 2018, prot. 89757, e successive modifiche: specifiche e controlli tecnici.
– Specifiche Tecniche FatturaPA, pubblicate dall’Agenzia delle Entrate.
– DPR 633/1972, art. 21 e art. 39: contenuto della fattura e obblighi di conservazione IVA.
– Codice civile, artt. 2214 e 2220: libri, scritture e termini di conservazione.
– Linee guida AgID sulla formazione, gestione e conservazione dei documenti informatici.
Per i testi aggiornati consulta il portale Normattiva e le sezioni informative dell’Agenzia delle Entrate.
| Scenario | Obiettivo | Strumento consigliato | Requisiti di conformità | Tempistiche tipiche |
|---|---|---|---|---|
| XML generico → PDF | Lettura semplice | Viewer/editor XML offline con stampa PDF | Nessuno specifico fiscale; verifica encoding e integrità | 5-10 minuti per file |
| XML generico → CSV/Excel | Analisi dati | Fogli di calcolo con import XML o script | Schema XSD coerente; mapping campi documentato | 10-20 minuti per file; di più in bulk |
| FatturaPA XML → PDF | Copia di cortesia | Viewer FatturaPA (es. AssoInvoice) o gestionale | Non sostituisce l’XML; conserva ricevute SdI | 2-5 minuti per file |
| FatturaPA XML → CSV/JSON | Reportistica e riconciliazioni | Gestionale o script dedicati allo schema FatturaPA | Preservare ID SdI, numero, data, imposta, nature IVA | 5-15 minuti per file; automatizzabile |
| .xml.p7m (firmato) → lettura | Verifica e apertura | Software di firma CAdES + viewer FatturaPA | Verifica firma e certificati; conservare .p7m | 5-10 minuti per file |
| Conservazione a norma | Tenuta documenti 10 anni | Sistema di conservazione conforme Linee guida AgID | XML originale + ricevute SdI + metadati | Processo continuativo |
FAQ
Il PDF ottenuto dalla conversione dell’XML di una fattura elettronica ha valore fiscale?
No. Il PDF è solo una rappresentazione leggibile. La validità fiscale risiede nell’XML conforme alle Specifiche FatturaPA, transitato nel Sistema di Interscambio e associato alle relative ricevute. In caso di controllo, devi esibire l’XML originale e le notifiche SdI (ricevuta di consegna o messa a disposizione, scarti, decorrenza termini se applicabile). Il PDF può affiancare l’XML per uso interno o per condividere con clienti e fornitori, ma non lo sostituisce in conservazione. Questo deriva dal quadro normativo: D.lgs. 127/2015, L. 205/2017 e Provvedimento AdE 30 aprile 2018, che definiscono formato, flussi e controlli.
Posso usare un qualsiasi convertitore online per aprire o trasformare l’XML di una fattura?
Sconsigliato. L’XML di fattura contiene dati personali e informazioni economiche sensibili. Caricarlo su servizi sconosciuti può violare i principi del GDPR (minimizzazione, sicurezza e integrità). Inoltre, molti convertitori generici non conoscono lo schema FatturaPA e possono alterare il significato dei campi (nature IVA, scissione pagamenti, reverse charge, bollo, ritenute). Preferisci strumenti locali o piattaforme note che dichiarano conformità e misure di sicurezza adeguate. Per la sola consultazione puoi usare viewer FatturaPA o l’area Fatture e Corrispettivi. Conserva sempre l’XML e le ricevute SdI.
Come gestisco i file .xml.p7m firmati digitalmente?
Un file .p7m è un contenitore CAdES che racchiude l’XML firmato. Procedi così: verifica la firma con un software affidabile, controlla la validità del certificato e la catena di fiducia, quindi, se serve, estrai l’XML per la lettura con un viewer FatturaPA. In conservazione archivia sia il .p7m sia l’XML, insieme alle ricevute SdI. Ricorda che per le fatture B2B la firma nel file non è obbligatoria, ma è ammessa. La certezza giuridica del transito la forniscono i messaggi dello SdI, come previsto dalle regole tecniche dell’Agenzia delle Entrate.
Quali dati devo preservare quando converto l’XML in CSV o JSON per analisi?
Preserva sempre identificativi e riferimenti fiscali: identificativo SdI, numero e data fattura, partita IVA e CF delle parti, imponibili per aliquota, imposte, natura IVA (codici N), bollo, ritenute, esigibilità IVA, eventuali riferimenti a ordini/contratti, CIG/CUP in PA, e il tipo documento (TD). Mantieni la precisione dei decimali per evitare differenze di arrotondamento. Documenta il mapping: ogni colonna del CSV o campo JSON deve rimandare a un nodo XML preciso. Così garantisci tracciabilità e puoi ricostruire i totali in modo coerente con l’originale.
Come funziona la conservazione a norma dell’XML e per quanto tempo devo mantenerlo?
La conservazione a norma segue le Linee guida AgID e le norme fiscali. Devi conservare l’XML originale e tutte le ricevute SdI, oltre ai metadati necessari per ricerca e integrità. Il termine ordinario è di 10 anni, secondo Codice civile e DPR IVA. È consigliabile usare un sistema di conservazione che gestisce pacchetti di versamento, archiviazione, firme e marche temporali, e produce un manuale della conservazione. In caso di verifica, devi poter esibire l’XML e le prove del suo transito nello SdI. Il PDF da solo non è sufficiente. Per i riferimenti normativi consulta Normattiva e le pagine dell’Agenzia delle Entrate sulle Specifiche FatturaPA.
