Comparador XML SEPA / UBL / camt
O Comparador XML é uma ferramenta diff online gratuita que permite comparar dois ficheiros XML lado a lado e realça cada diferença linha a linha. Funciona com qualquer formato XML: ficheiros SEPA pain, facturas UBL, extractos camt.053, ficheiros de configuração ou qualquer outro documento XML.
Sobre o Comparador XML
O Comparador XML é uma ferramenta diff online gratuita que permite comparar dois ficheiros XML lado a lado e realça cada diferença linha a linha. Funciona com qualquer formato XML: ficheiros SEPA pain, facturas UBL, extractos camt.053, ficheiros de configuração ou qualquer outro documento XML.
As linhas adicionadas são mostradas a verde, as removidas a vermelho, facilitando a detecção de alterações entre versões de um ficheiro. Ambos os ficheiros são comparados inteiramente no seu navegador — nenhum dado é transmitido para qualquer servidor.
Esta ferramenta é especialmente útil para depurar erros de validação: compare um ficheiro rejeitado com um anteriormente aceite para identificar exactamente o que mudou. É também valiosa para verificar actualizações de ERP — após actualizar o módulo de geração de pagamentos, compare a saída antiga e a nova para garantir que nada mudou inesperadamente na estrutura XML.
O comparador processa ficheiros grandes de forma eficiente e preserva a formatação XML para legibilidade. Quer esteja a comparar dois ficheiros pain.001 com diferentes conjuntos de transacções, a verificar que uma factura UBL foi correctamente modificada, ou a auditar alterações entre dois extractos camt.053, a vista diff linha a linha fornece clareza imediata sobre cada diferença.
O que é a comparação XML?
A comparação XML (ou XML diff) é o processo de identificação de diferenças entre dois documentos XML. Deteta elementos, atributos e conteúdos textuais adicionados, removidos e modificados. É essencial para verificar alterações entre versões de faturas, depurar modificações em ficheiros de pagamento e garantir a consistência entre documentos originais e processados.
Pontos-chave
- Compare dois ficheiros XML lado a lado com as diferenças destacadas
- Deteta elementos, atributos e conteúdos textuais adicionados, removidos e modificados
- Útil para depurar alterações em ficheiros SEPA, UBL e Camt.053
- Todo o processamento de comparação ocorre localmente no seu navegador
- Ajuda a verificar que as modificações de ficheiros preservam a integridade dos dados
Perguntas frequentes
Que tipos de ficheiros XML podem ser comparados?
Qualquer ficheiro XML válido pode ser comparado: ficheiros SEPA pain, facturas UBL, extractos camt ou qualquer outro formato XML. A ferramenta é independente do formato. Para validar estes ficheiros, utilize o Validador SEPA ou o Validador UBL/Peppol.
Como são realçadas as diferenças?
As diferenças são mostradas linha a linha com codificação de cores: linhas adicionadas a verde, linhas removidas a vermelho e linhas modificadas marcadas para fácil identificação.
Existe um limite de tamanho de ficheiro para a comparação?
Podem ser comparados ficheiros até 10 MB cada. Para ficheiros muito grandes, o diff pode demorar alguns segundos a processar no navegador.
Os ficheiros XML são enviados para um servidor durante a comparação?
Não. Ambos os ficheiros são comparados inteiramente no seu navegador. Nenhum dado é carregado ou transmitido para qualquer servidor externo.
Quais são os casos de uso mais comuns para comparação XML em finanças?
Os casos de uso mais comuns incluem: comparar duas versões de um ficheiro de pagamento SEPA antes e depois de uma correcção, verificar que uma factura UBL gerada por um ERP corresponde ao modelo esperado, auditar alterações entre duas exportações de extractos bancários camt.053, depurar diferenças entre uma saída XML de teste e de produção, e validar que uma actualização de esquema XML não introduziu alterações inesperadas.
Posso comparar ficheiros XML com espaços em branco ou formatação diferentes?
O comparador efectua uma diferença textual linha a linha. Se dois ficheiros contêm os mesmos dados mas com indentação ou espaços em branco diferentes, essas linhas aparecerão como diferenças. Para comparar apenas o conteúdo semântico, considere formatar ambos os ficheiros com indentação consistente antes da comparação (muitos editores XML oferecem uma opção de formatação automática).
Como funciona o algoritmo de diferença?
A ferramenta utiliza um algoritmo de diferença padrão linha a linha (semelhante ao Unix diff) que encontra a subsequência comum mais longa entre os dois ficheiros. As linhas presentes no segundo ficheiro mas não no primeiro são marcadas como adições (verde). As linhas presentes no primeiro mas não no segundo são marcadas como eliminações (vermelho). As linhas sem alterações são apresentadas sem destaque.
Posso comparar ficheiros não-XML como JSON ou CSV?
Embora a ferramenta esteja optimizada para XML, pode tecnicamente comparar qualquer formato de ficheiro baseado em texto. No entanto, os ficheiros que não são XML bem formado não serão destacados com sintaxe nem formatados de forma ordenada. Para melhores resultados, utilize ficheiros XML com uma declaração adequada e formatação consistente.
Existe alguma forma de ignorar certos atributos ou elementos XML durante a comparação?
A versão actual efectua uma comparação textual completa sem filtrar atributos ou elementos específicos. Se precisar de comparar apenas um subconjunto do conteúdo XML, extraia a secção relevante para um ficheiro separado antes de o carregar.
Posso usar esta ferramenta para detectar alterações entre duas versões de um esquema XSD?
Sim. Os ficheiros de esquema XSD são XML e podem ser comparados directamente. Isto é útil para rastrear alterações incompatíveis entre versões de esquema, como quando o EPC publica uma nova versão do XSD pain.001 ou camt.053, ou ao comparar versões das regras Peppol BIS 3.0. Valide os seus ficheiros SEPA com o Validador SEPA após compará-los.