Comparador de XML (diff estruturado)

Compare dois documentos XML elemento por elemento e atributo por atributo para identificar com precisão o que foi adicionado, removido ou modificado entre duas versões.

Exemplo:

Como funciona

Útil para comparar duas versões de uma configuração XML, de um feed de dados ou de uma resposta de API SOAP antes e depois de uma alteração. Cole os dois documentos e clique em "Comparar": cada diferença é listada com seu caminho (por exemplo, personne/ville) e sua natureza — adição, remoção ou modificação.

Como os elementos repetidos (mesmo nome, mesmo pai) são comparados?

Os elementos filhos com o mesmo nome dentro de um mesmo pai são comparados na ordem em que aparecem (o primeiro com o primeiro, o segundo com o segundo…) e indexados entre colchetes, por exemplo livre[0] e livre[1]. Como em um diff de JSON, uma simples reordenação de elementos idênticos será apontada como modificações em cada posição afetada.

Os comentários XML e a formatação são comparados?

Não: apenas os elementos, seus atributos e seu conteúdo textual direto são comparados. Comentários XML, instruções de processamento, indentação e quebras de linha não afetam o resultado, pois não alteram a estrutura nem os dados do documento.

Processamento 100% local: a comparação é executada inteiramente no seu navegador com o parser XML nativo — seus documentos nunca saem do seu dispositivo.