O que é o XML Diff Checker?
Um verificador de diff XML compara dois documentos XML e relata o que mudou como um conjunto de diferenças estruturais: quais elementos foram adicionados ou removidos, quais atributos mudaram de valor e onde o conteúdo do texto difere Em vez de um diff de texto linha por linha que fica vermelho no momento em que você reformata ou reordenar algo, ele analisa ambos os documentos em árvores de nós e os compara como dados Você cola o XML original à esquerda, o novo XML à direita e obtém uma lista de diferenças, cada uma fixada no caminho exato do nó onde ocorreu, como /catálogo/livro [1]/@categoria.
A razão pela qual uma comparação estrutural importa é que o XML carrega o mesmo significado em muitos layouts de bytes diferentes Dois documentos podem ser idênticos em estrutura, mas diferem em recuo, ordem de atributos, terminações de linha ou se um elemento vazio é escrito como uma tag de fechamento automático Um diff de texto simples sinaliza todos esses como mudanças; um diff estrutural os ignora e relata apenas o que mudaria a forma como um analisador lê o documento Esta ferramenta emparelha elementos filhos do mesmo nome de tag por sua ordem de aparição, de modo que o segundo elemento do livro é comparado ao segundo elemento do livro, mesmo que irmãos não relacionados tenham mudado em torno dele.
Tudo é executado em seu navegador com um analisador tolerante que lida com atributos em aspas simples ou duplas, tags de fechamento automático, seções CDATA, comentários, instruções de processamento e referências de entidade padrão Os documentos nunca saem do seu dispositivo, nunca são carregados e nunca são registrados, o que importa porque o pessoal XML comparar é muitas vezes um arquivo de configuração, uma carga útil da API, um mapa do site ou um SVG. A entrada malformada é relatada com uma mensagem clara em vez de uma resposta errada silenciosa, e a ferramenta continua trabalhando com sua rede desconectada assim que a página for carregada.
A amostra mostra o que este verificador de diff XML relata Clique em Carregar amostra, depois Comparar, e o resumo lê 1 adicionado, 0 removido e 2 alterado O atributo de categoria do primeiro livro está listado em/catalog/book [1]/@category, from fiction to mystery, seu preço texto em /catalog/book [1]/price/text (), de 12.99 a 14.99, e o novo elemento isbn em /catalog/book [2]/isbn. O título inalterado e os elementos do autor não aparecem de forma alguma, e nem uma mudança no recuo Esse caminho do nó é o que você procura quando abre o arquivo para fazer a correção.
Como usar o XML Diff Checker?
Cole ambos os documentos XML
Coloque o XML original no primeiro campo e o XML alterado no segundo Carregue a amostra se quiser ver como os elementos adicionados, os atributos removidos e o texto alterado são relatados.
Escolha as opções de comparação
Deixe "ignorar espaços em branco" assim que a reformatação não conta como uma mudança e, opcionalmente, ignore atributos ou compare nomes e valores de forma insensível a maiúsculas e minúsculas.
Comparar os documentos
Pressione Comparar. A ferramenta analisa ambas as árvores e lista todas as diferenças por caminho de nó, agrupadas em adicionadas, removidas e alteradas, com os valores antigos e novos mostrados lado a lado.
Revise e exporte o relatório
Filtre por tipo de alteração, inspecione cada elemento, atributo ou diferença de texto em seu caminho e, em seguida, copie ou baixe o relatório completo para colar em uma solicitação pull ou ticket.
Principais características
Estrutural, não baseado em linha
Os documentos são analisados em árvores de nós e comparados como dados, portanto, reindentar, reordenar atributos ou rebravar linhas não é registrado como uma mudança Apenas diferenças estruturais reais são relatadas.
Identificação do caminho do nó
Cada diferença é rotulada com o caminho exato onde ocorreu, como /catalog/book [2]/price/text (), para que você possa encontrar e corrigir a alteração sem digitalizar todo o arquivo.
Detecção de elementos, atributos e texto
O diff separa elementos adicionados e removidos de valores de atributos alterados e conteúdo de texto alterado, para que você possa ver rapidamente que tipo de mudança aconteceu onde.
Correspondência de crianças com reconhecimento de pedidos
Elementos repetidos da mesma tag são emparelhados por sua ordem de aparição, de modo que o terceiro item é comparado ao terceiro item e irmãos não relacionados não mudam toda a diferença.
Frequently Asked Questions
Related Tools
CSV Diff Checker
Compare two CSV files and see which rows were added, removed, or changed, down to the exact cell. Match rows by a key column or by position. Runs client-side.
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare Two Lists
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. Client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!