P7M XML
ファイル変換

P7M から XML への変換

クイック回答
P7M を XML に変換することは可能ですか?
はい - P7M は XML に変換可能です。

openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml を実行するか、Dike (InfoCert) を使用して内部の .xml を抽出します。抽出されたファイルは、署名されたファイルとビット単位で同一です。

XML への他の変換: IEPD · XHTML · TSI

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ P7M を XML に変換するのですか?

SDI (Sistema di Interscambio) 経由で送信されるイタリアの電子請求書は、署名され .p7m 形式でラップされた XML ファイルとして届きます。請求書を会計ソフトにインポートしたり、プログラムで処理したりするには、.p7m を展開して生の .xml にアクセスする必要があります。XML は常にコンテナの中にあったものであり、抽出はフォーマット変換ではありません。

P7M から XML への変換方法

OpenSSL OPEN-SOURCE

内部の .xml を抽出するには openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml を実行します。そのコマンドが失敗した場合は、同じフラグで openssl cms に置き換えてください。

Dike (InfoCert) FREE

Dike を開き、.p7m ファイルをウィンドウにドラッグして、検証後に «Save Document» または «Extract» をクリックして内部の .xml ファイルを保存します。

Aruba Sign FREE

Aruba Sign を開き、«Verify» をクリックして .p7m を選択し、«Save» または «View Document» を使用して内部の .xml をエクスポートします。

これらの形式について

品質と注意点

  • 抽出された XML はオリジナルと同一です。抽出中にデータが変更されたり失われたりすることはありません。
  • 抽出後の XML は署名されていません。ドキュメントが署名されたという法的証明が必要な場合は、元の .p7m を保管しておいてください。
  • 抽出に失敗した場合は、OpenSSL コマンドの -inform DER を -inform PEM に置き換えてみてください。一部の .p7m ファイルはバイナリ DER ではなく Base64 エンコードされています。

よくある質問

なぜイタリアの電子請求書はプレーンな `.xml` ではなく `.p7m` で届くのですか?
イタリアの税法では、SDI 経由で送信される請求書に CAdES デジタル署名を付与することが義務付けられており、これにより XML が .p7m コンテナにラップされます。
署名を検証せずに XML を抽出できますか?
はい - OpenSSL コマンドの -noverify フラグはトラストチェーンのチェックをスキップするため、CA 証明書がインストールされていなくてもファイルを取り出すことができます。
抽出された XML は会計ソフトに正しくインポートされますか?
はい - 抽出されたファイルは署名された元の XML と同一であるため、標準形式を受け入れるソフトウェアであれば通常通りインポートされます。