XML-Vergleich (strukturierter Diff)

Vergleichen Sie zwei XML-Dokumente Element für Element und Attribut für Attribut, um genau zu erkennen, was zwischen zwei Versionen hinzugefügt, entfernt oder geändert wurde.

Beispiel:

So funktioniert es

Nützlich, um zwei Versionen einer XML-Konfiguration, eines Datenstroms oder einer SOAP-API-Antwort vor und nach einer Änderung zu vergleichen. Fügen Sie beide Dokumente ein und klicken Sie auf „Vergleichen“: Jeder Unterschied wird mit seinem Pfad (zum Beispiel personne/ville) und seiner Art aufgelistet — Hinzufügung, Entfernung oder Änderung.

Wie werden wiederholte Elemente (gleicher Name, gleiches Elternelement) verglichen?

Kindelemente mit demselben Namen innerhalb desselben Elternelements werden in der Reihenfolge ihres Auftretens verglichen (das erste mit dem ersten, das zweite mit dem zweiten …) und in eckigen Klammern indiziert, zum Beispiel livre[0] und livre[1]. Wie bei einem JSON-Diff wird eine bloße Umordnung identischer Elemente an jeder betroffenen Position als Änderung gemeldet.

Werden XML-Kommentare und die Formatierung verglichen?

Nein: Verglichen werden nur Elemente, ihre Attribute und ihr direkter Textinhalt. XML-Kommentare, Verarbeitungsanweisungen, Einrückungen und Zeilenumbrüche beeinflussen das Ergebnis nicht, da sie weder die Struktur noch die Daten des Dokuments verändern.

100% lokale Verarbeitung: Der Vergleich läuft vollständig in Ihrem Browser mit dem nativen XML-Parser — Ihre Dokumente verlassen niemals Ihr Gerät.