P7M XML
Conversion de fichier

Convertir P7M en XML

RÉPONSE RAPIDE
Est-il possible de convertir P7M en XML ?
Oui - P7M se convertit en XML.

Exécutez openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml ou utilisez Dike (InfoCert) pour extraire le .xml interne. Le fichier extrait est identique bit pour bit au fichier qui a été signé.

Aussi vers XML : IEPD · XHTML · TSI

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir P7M en XML ?

Les factures électroniques italiennes envoyées via SDI (Sistema di Interscambio) arrivent sous forme de fichiers XML signés et encapsulés au format .p7m. Pour importer la facture dans un logiciel de comptabilité ou la traiter par programmation, vous devez désencapsuler le .p7m pour accéder au .xml brut. Le XML a toujours été à l'intérieur du conteneur - l'extraction n'est pas une conversion de format.

Comment convertir P7M en XML

OpenSSL OPEN-SOURCE

Exécutez openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml pour extraire le .xml interne ; remplacez par openssl cms avec les mêmes drapeaux si cette commande échoue.

Dike (InfoCert) FREE

Ouvrez Dike, faites glisser le fichier .p7m sur la fenêtre et cliquez sur « Save Document » ou « Extract » après vérification pour enregistrer le fichier .xml interne.

Aruba Sign FREE

Ouvrez Aruba Sign, cliquez sur « Verify », sélectionnez le .p7m, puis utilisez « Save » ou « View Document » pour exporter le .xml interne.

À propos de ces formats

Qualité et points de vigilance

  • Le XML extrait est identique à l'original - aucune donnée n'est modifiée ou perdue lors de l'extraction.
  • Une fois extrait, le XML n'est plus signé ; conservez le .p7m original si vous avez besoin d'une preuve légale que le document a été signé.
  • Si l'extraction échoue, essayez de remplacer -inform DER par -inform PEM dans la commande OpenSSL - certains fichiers .p7m sont encodés en Base64 plutôt qu'en DER binaire.

Foire aux questions

Pourquoi les factures électroniques italiennes arrivent-elles en `.p7m` au lieu de simple `.xml` ?
La loi fiscale italienne exige que les factures transmises via SDI portent une signature numérique CAdES, qui enveloppe le XML dans un conteneur .p7m.
Puis-je extraire le XML sans valider la signature ?
Oui - le drapeau -noverify dans la commande OpenSSL ignore la vérification de la chaîne de confiance, ce qui vous permet d'extraire le fichier même sans certificats d'autorité de certification installés.
Le XML extrait s'importera-t-il correctement dans un logiciel de comptabilité ?
Oui - le fichier extrait est identique au XML original qui a été signé, donc tout logiciel acceptant le format standard l'importera normalement.