XML-/HTML-Vergleich

Vergleichen Sie zwei XML- oder HTML-Dokumente und finden Sie alle strukturellen Unterschiede. Sehen Sie genau, was hinzugefügt, entfernt oder geändert wurde — mit vollständigen Elementpfaden. Außerdem: JSON ↔ XML | JSON-Vergleich | YAML-Vergleich.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — Ihre Daten werden nie auf einen Server hochgeladen.
Format:
Geben Sie oben zwei Dokumente ein und klicken Sie auf Vergleichen, um die Unterschiede zu sehen.
So wird's verwendet: Fügen Sie Ihr Originaldokument in das linke Textfeld (A) und die geänderte Version in das rechte Textfeld (B) ein. Wählen Sie das Format (XML oder HTML) und klicken Sie auf Vergleichen, um alle Unterschiede zu sehen.
Ergebnisfarben: Grün = in B hinzugefügt, Rot = aus A entfernt, Gelb = Wert geändert.
XML-Modus: Verwendet strikte XML-Analyse. Attribute erhalten im Pfad das Präfix @. XML-Kommentare und Verarbeitungsanweisungen werden ignoriert.
HTML-Modus: Verwendet den nativen HTML-Parser des Browsers (nachsichtiger). Nur Elemente innerhalb von <body> werden verglichen. Attribute erhalten im Pfad das Präfix @.
Tipp: Im Modus Set-Vergleich werden wiederholte Geschwister-Elemente als ungeordnete Mengen verglichen (Reihenfolge ignoriert). Andernfalls werden sie Position für Position verglichen.
Strukturierter XML-Diff — mit Attributen und allem

Zwei XML-Dokumente können sich als Text unterscheiden und dennoch inhaltlich identisch sein: Die Reihenfolge der Attribute ist nicht entscheidend, Namensraum-Präfixe können abweichen, und Einrückung ist reine Darstellung. Ein markup-bewusster Vergleich parst beide Dokumente zuerst, daher zählen diese Formatierungsunterschiede nicht — nur Elementstruktur, Attributwerte und Textinhalt. Kommentare und Verarbeitungsanweisungen werden ignoriert.

Der Set-Vergleich behandelt wiederholte Geschwister-Elemente als ungeordnete Mengen, wenn die Reihenfolge der Elemente keine Rolle spielt.