Command Palette

Search for a command to run...

VÉ

Vérificateur de différence XML

Comparez structurellement deux documents XML et voyez quels éléments, attributs et valeurs de texte ont été ajoutés, supprimés ou modifiés, par chemin de nœud plutôt que par ligne. 100 % côté client.

Qu'est-ce que le XML Diff Checker ?

Un vérificateur de différences XML compare deux documents XML et rapporte ce qui a changé en tant qu'ensemble de différences structurelles : quels éléments ont été ajoutés ou supprimés, quels attributs ont changé de valeur et où le contenu du texte diffère Au lieu d'une différence de texte ligne par ligne qui devient rouge au moment où vous reformatez ou réorganisez quelque chose, il analyse les deux documents dans des arborescences de nœuds et les compare en tant que données Vous collez le XML original à gauche, le nouveau XML à droite, et obtenez une liste de différences, chacune épinglée sur le chemin exact du nœud où elle s'est produite, comme /catalog/book [1]/@category.

La raison pour laquelle une comparaison structurelle est importante est que XML porte la même signification sur de nombreuses dispositions d'octets différentes Deux documents peuvent être identiques dans leur structure tout en différant par l'indentation, l'ordre des attributs, les terminaisons de ligne, ou si un élément vide est écrit comme une balise auto-fermante Une diff en texte brut signale tous ceux-ci comme des changements ; une diff structurelle les ignore et rapporte seulement ce qui changerait la façon dont un analyseur lit le document Cet outil associe les éléments enfants du même nom de balise par leur ordre d'apparition, donc le deuxième élément de livre est comparé au deuxième élément de livre même si des frères et sœurs non liés se sont déplacés autour de lui.

Tout s'exécute dans votre navigateur avec un analyseur tolérant qui gère les attributs en guillemets simples ou doubles, les balises à fermeture automatique, les sections CDATA, les commentaires, les instructions de traitement et les références d'entité standard. Les documents ne quittent jamais votre appareil, ne sont jamais téléchargés et ne sont jamais enregistrés, ce qui est important car les personnes XML comparent sont souvent un fichier de configuration, une charge utile API, un plan de site ou un SVG. Une entrée mal formée est signalée par un message clair plutôt que par une mauvaise réponse silencieuse, et l'outil continue de fonctionner avec votre réseau déconnecté une fois la page chargée.

L'échantillon montre ce que rapporte ce vérificateur de différences XML Cliquez sur Charger l'échantillon, puis Comparez, et le résumé indique 1 ajouté, 0 supprimé et 2 modifié L'attribut de catégorie du premier livre est répertorié à /catalogue/book [1]/@category, de la fiction au mystère, son prix texte à /catalogue/book [1]/price/text (), de 12.99 à 14.99, et le nouvel élément isbn à /catalogue/book [2]/isbn. Le titre inchangé et les éléments d'auteur n'apparaissent pas du tout, et ce chemin de nœud ne serait pas non plus ce que vous recherchez lorsque vous effectuez le fichier.

Comment utiliser le XML Diff Checker ?

  1. Coller les deux documents XML

    Mettez le XML original dans le premier champ et le XML modifié dans le second Chargez l'échantillon si vous voulez voir comment les éléments ajoutés, les attributs supprimés et le texte modifié sont signalés.

  2. Choisissez les options de comparaison

    Laissez « ignorer les espaces » activé afin que le reformatage ne compte pas comme un changement et, facultativement, ignorez les attributs ou comparez les noms et les valeurs de manière insensible à la casse.

  3. Comparer les documents

    Appuyez sur Comparer. L'outil analyse les deux arbres et répertorie chaque différence par chemin de nœud, regroupée en ajoutée, supprimée et modifiée, les anciennes et nouvelles valeurs étant affichées côte à côte.

  4. Examiner et exporter le rapport

    Filtrer par type de modification, inspecter chaque élément, attribut ou différence de texte sur son chemin, puis copier ou télécharger le rapport complet à coller dans une requête d'extraction ou un ticket.

Principales caractéristiques

  • Structurel, pas basé sur des lignes

    Les documents sont analysés dans des arborescences de nœuds et comparés sous forme de données, de sorte que la réindentation, la réorganisation des attributs ou le réemballage des lignes ne s'enregistre pas comme un changement Seules les différences structurelles réelles sont signalées.

  • Pointage du chemin du nœud

    Chaque différence est étiquetée avec le chemin exact où elle s'est produite, tel que /catalog/book [2]/price/text (), afin que vous puissiez trouver et corriger la modification sans analyser l'intégralité du fichier.

  • Détection d'éléments, d'attributs et de texte

    La différence sépare les éléments ajoutés et supprimés des valeurs d'attribut modifiées et du contenu du texte modifié, afin que vous puissiez voir d'un seul coup d'œil quel type de changement s'est produit à quel endroit.

  • Correspondance enfant sensible à l'ordre

    Les éléments répétés de la même balise sont appariés selon leur ordre d'apparition, de sorte que le troisième élément est comparé au troisième élément et que les frères et sœurs non apparentés ne décalent pas l'ensemble de la différence.

Frequently Asked Questions

Collez le XML original dans le premier champ et le XML modifié dans le second, puis appuyez sur Comparer L'outil analyse à la fois dans les arborescences de nœuds et répertorie chaque élément, attribut et valeur de texte ajouté, supprimé et modifié, chacun étant épinglé sur son chemin de nœud Rien n'est téléchargé.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml diffcompare xml filesxml comparediff two xml documentsxml comparison toolxml change detectionstructural xml diffcompare xml onlinexml difference checkerxml diff checkercompare xml by node path