Comparar XML / HTML

Compare dois documentos XML ou HTML e encontre todas as diferenças estruturais. Veja exatamente o que foi acrescentado, removido, ou alterado — com caminhos completos dos elementos. Também: JSON ↔ XML | Comparar JSON | Comparar YAML.
Todo o processamento é feito localmente no seu navegador — os seus dados nunca são enviados para nenhum servidor.
Format:
Introduza dois documentos acima e clique em Comparar para ver as diferenças.
Como usar: cole o seu documento original na caixa de texto da esquerda (A) e a versão modificada na caixa da direita (B). Escolha o formato (XML ou HTML) e clique em Comparar para ver todas as diferenças.
Cores do resultado: Verde = acrescentado em B, Vermelho = removido de A, Amarelo = valor alterado.
Modo XML: usa análise XML estrita. Os atributos usam o prefixo @ nos caminhos. Os comentários XML e as instruções de processamento são ignorados.
Modo HTML: usa o analisador HTML nativo do navegador (mais tolerante). Só os elementos dentro de <body> são comparados. Os atributos usam o prefixo @ nos caminhos.
Sugestão: no modo Comparar conjuntos, os elementos irmãos repetidos são comparados como conjuntos não ordenados (a ordem é ignorada). Caso contrário, são comparados posição a posição.
Diferença XML estrutural — atributos incluídos

Dois documentos XML podem ser textualmente diferentes mas semanticamente idênticos: a ordem dos atributos não é significativa, os prefixos de espaço de nomes podem diferir, e a indentação é apresentação. Uma comparação com consciência da marcação analisa primeiro os dois documentos, por isso estas diferenças de formatação não contam — só a estrutura dos elementos, os valores dos atributos e o conteúdo de texto contam. Comentários e instruções de processamento são ignorados.

A comparação de conjuntos trata os irmãos repetidos como conjuntos não ordenados quando a ordem dos elementos é irrelevante.