Ouvrir un fichier XML de facture, directement dans le navigateur
Vous avez reçu un fichier <code>.xml</code>, vous avez double-cliqué, et vous êtes tombé sur un mur de balises. Cette page explique ce que vous tenez, et vous permet de l’ouvrir en clair sans rien installer.
Ce que vos outils habituels en font, et pourquoi c’est illisible
Un fichier XML de facture n’a pas de format d’affichage. Selon l’outil auquel votre système le confie, vous obtenez trois échecs différents — et aucun n’est de votre fait :
- Le navigateur affiche un arbre de balises repliables. Il fait exactement ce qu’on lui demande : montrer un document XML. Il ignore qu’il s’agit d’une facture.
- Excel propose d’importer le fichier comme un tableau et produit un plan de colonnes qui ne ressemble à aucune facture — une colonne par balise, sur des dizaines de niveaux imbriqués.
- Le Bloc-notes ou un éditeur de texte montre le code source tel quel, sur une seule ligne interminable si le fichier n’a pas été indenté.
Dans les trois cas, l’information est bien là. Ce qui manque, c’est la couche qui sait que PayableAmount est le net à payer et que DueDate est la date d’échéance. C’est précisément ce que fait cette page.
Ouvrir le fichier, en trois gestes
- Retournez à la page d’accueil et glissez le fichier sur la zone de dépôt, ou cliquez pour le choisir.
- La syntaxe est reconnue à la première balise du document. Vous n’avez rien à indiquer, et rien à savoir à l’avance.
- La facture s’affiche remise en forme : émetteur, client, lignes, ventilation de TVA, totaux, échéance et coordonnées bancaires. Le profil déclaré par le fichier apparaît en haut.
Aucun compte, aucune adresse de courriel, aucune installation. Les extensions attendues sont .xml pour un fichier nu et .pdf pour un Factur-X, qui transporte son XML à l’intérieur.
Reconnaître ce que vous tenez
Il n’existe pas un format de facture XML mais deux syntaxes, et un emballage. Ouvrez le fichier dans un éditeur de texte et lisez le nom de la première balise :
<Invoice>ou<CreditNote>— vous tenez un UBL 2.1, la syntaxe publiée par OASIS. Un avoir se distingue d’une facture dès cette balise.<CrossIndustryInvoice>— vous tenez un CII, la syntaxe UN/CEFACT. C’est aussi celle que Factur-X range à l’intérieur de ses PDF.
Vous croiserez également des noms de profils : Peppol BIS Billing 3.0, XRechnung, Factur-X EN 16931. Ce ne sont pas des formats supplémentaires mais des variantes plus précises des deux syntaxes ci-dessus, qui imposent des champs additionnels. Le comparatif des formats remet l’ensemble en ordre.
Vous pouvez aussi sauter cette étape : déposez le fichier, le format et le profil s’affichent d’eux-mêmes. Un fichier peut porter une extension trompeuse ; son contenu, lui, ne ment pas.
Pourquoi votre fichier n’est envoyé nulle part
Une facture porte votre chiffre d’affaires, le nom de vos clients, vos conditions commerciales et souvent un IBAN. Téléverser cela sur un service inconnu pour obtenir un tableau est une mauvaise affaire.
Lekteo s’exécute entièrement dans votre navigateur. Le fichier est lu sur votre machine et n’est transmis à aucun serveur : ni téléversement, ni compte, ni base de données, ni journal. Vous pouvez le vérifier vous-même — chargez la page, coupez votre connexion, puis déposez le fichier : la lecture fonctionne toujours.
Imprimer, exporter : ce qui remplace une conversion
Beaucoup de gens cherchent à « convertir un XML en PDF ». Disons les choses franchement : Lekteo ne convertit pas et ne produit aucun nouveau fichier de facture. Il n’émet rien, ne transmet rien, et ne se substitue à aucune plateforme.
Ce qu’il fait, et qui répond au besoin réel :
- Afficher et imprimer. La facture remise en forme s’imprime depuis votre navigateur, ce qui donne un PDF de lecture, commode pour un classeur ou pour transmettre à un tiers.
- Exporter en JSON ou en CSV. Pour reprendre les données dans un tableur ou dans un outil de saisie, sans les retaper.
Une précision qui compte, et qu’aucun convertisseur ne dit : un PDF imprimé depuis une facture électronique n’est pas une facture électronique. Ce n’est qu’une représentation, dépourvue de données structurées. Conservez toujours le fichier reçu tel quel, à côté.
Si le fichier ne s’ouvre pas du tout
Un fichier peut être refusé pour trois raisons bien distinctes, et il est utile de les séparer avant d’appeler qui que ce soit :
- Le fichier est mal formé. Le XML est cassé, tronqué, ou son encodage est corrompu — souvent après un transfert ou une réouverture dans un éditeur. Il n’y a rien à négocier : demandez un nouvel envoi.
- Le fichier n’est pas une facture. Un XML peut être parfaitement valide et décrire tout autre chose. Vous le saurez explicitement.
- Le PDF ne contient aucune facture structurée. C’est alors une facture imprimée ou scannée : une image, sans données exploitables. Rien n’est deviné à partir de l’image, et aucune reconnaissance de texte n’est tentée.
Un quatrième cas est plus fréquent qu’on ne croit : le fichier s’ouvre, mais son contenu viole une règle de la norme. La facture s’affiche alors normalement, accompagnée des constats correspondants. La page obligations 2026 explique d’où viennent ces fichiers et ce que vous devez pouvoir en faire.
Questions fréquentes
Peut-on ouvrir un fichier XML de facture avec Excel ?
Techniquement oui, et le résultat est presque toujours inexploitable. Excel propose un plan de colonnes qui ne ressemble à aucune facture, parce qu’il ignore quelle balise contient le net à payer ou la date d’échéance. Il traite le fichier comme un tableau de données quelconque.
Le fichier est-il envoyé sur un serveur ?
Non. Il est lu dans l’onglet ouvert, sur votre machine, et n’est transmis nulle part. Vous pouvez le vérifier en coupant votre connexion après le chargement de la page : la lecture fonctionne toujours.
Comment savoir si mon fichier est un UBL ou un CII ?
À la première balise du document. Invoice ou CreditNote désigne un UBL ; CrossIndustryInvoice désigne un CII. Vous n’avez de toute façon pas à le savoir avant de déposer le fichier : la syntaxe est reconnue automatiquement et affichée ensuite.
Peut-on transformer ce fichier XML en PDF ?
Lekteo ne convertit pas d’un format vers un autre. Il affiche la facture, permet de l’imprimer — ce qui donne un PDF de lecture — et d’exporter les données en JSON ou en CSV. Gardez le fichier XML reçu : une impression n’en est qu’une représentation, sans données structurées.
Mon fichier a l’extension .xml mais mon fournisseur parle de Factur-X. Est-ce normal ?
C’est possible. Factur-X désigne un PDF qui transporte un XML en pièce jointe ; si votre fournisseur vous a envoyé le XML seul, vous tenez la partie structurée sans son emballage. Elle est écrite en syntaxe CII et se lit exactement de la même façon.