P7M XML
Conversão de arquivo

Converter P7M para XML

RESPOSTA RÁPIDA
É possível converter P7M para XML?
Sim - P7M converte para XML.

Execute openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml ou use o Dike (InfoCert) para extrair o .xml interno. O arquivo extraído é idêntico bit a bit ao arquivo que foi assinado.

Também para XML: IEPD · XHTML · TSI

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter P7M para XML?

As faturas eletrônicas italianas enviadas via SDI (Sistema di Interscambio) chegam como arquivos XML assinados e envolvidos no formato .p7m. Para importar a fatura em um software de contabilidade ou processá-la programaticamente, você deve desembrulhar o .p7m para acessar o .xml bruto. O XML sempre esteve dentro do contêiner - a extração não é uma conversão de formato.

Como converter P7M para XML

OpenSSL OPEN-SOURCE

Execute openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml para extrair o .xml interno; substitua por openssl cms com as mesmas flags se esse comando falhar.

Dike (InfoCert) FREE

Abra o Dike, arraste o arquivo .p7m para a janela e clique em Salvar Documento ou Extrair após a verificação para salvar o arquivo .xml interno.

Aruba Sign FREE

Abra o Aruba Sign, clique em Verificar, selecione o .p7m e use Salvar ou Visualizar Documento para exportar o .xml interno.

Sobre estes formatos

Qualidade e o que observar

  • O XML extraído é idêntico ao original - nenhum dado é alterado ou perdido durante a extração.
  • Uma vez extraído, o XML não está assinado; guarde o .p7m original se precisar de prova legal de que o documento foi assinado.
  • Se a extração falhar, tente substituir -inform DER por -inform PEM no comando OpenSSL - alguns arquivos .p7m são codificados em Base64 em vez de DER binário.

Perguntas frequentes

Por que as faturas eletrônicas italianas chegam como `.p7m` em vez de apenas `.xml`?
A lei tributária italiana exige que as faturas transmitidas via SDI portem uma assinatura digital CAdES, que envolve o XML em um contêiner .p7m.
Posso extrair o XML sem validar a assinatura?
Sim - a flag -noverify no comando OpenSSL ignora a verificação da cadeia de confiança para que você obtenha o arquivo mesmo sem certificados de CA instalados.
O XML extraído será importado corretamente no software de contabilidade?
Sim - o arquivo extraído é idêntico ao XML original que foi assinado, portanto, qualquer software que aceite o formato padrão o importará normalmente.