Diffchecker logoDiffchecker
PrivatSicherKostenlos

XML Diff
Zwei XML-Dateien online vergleichen

Vergleichen Sie zwei XML-Dateien online semantisch mit einem kostenlosen XML-Diff-Tool, das den Dokumentenbaum versteht – nicht nur den Text. Elemente werden über ID, Name oder Inhalt zugeordnet, sodass Neuformatierung, Umsortierung und Leerzeichenunterschiede nie einen falschen Diff erzeugen.

Entwickelt für SOAP-Payloads, XSD-Schemas und Anbieter-XML, die Sie nicht auf einer beliebigen Website einfügen würden: XML vergleichen passiert komplett im Browser, beide Dokumente werden clientseitig geparst, im Speicher verglichen und beim Schließen des Tabs verworfen. Kein Upload-Endpoint, kein Logging – sicher für XML mit Zugangsdaten und interne Schemas.

Semantischer XML-Vergleich statt Text-Diff

Text-Diff-Tools behandeln XML als Zeichenfolge, sodass das Verschieben eines Elements oder das Umformatieren eines Dokuments die gesamte Datei als geändert aufleuchten lässt. Dieses XML-Vergleichstool parst beide Eingaben zu einem DOM-Baum, ordnet Elemente anhand ihrer Identität zu (ID, Name, Inhalt) und meldet nur die Unterschiede, die wirklich zählen.

Original-XML
Geändertes XML
<users>
<user id="1" status="active">
<name>John</name>
</user>
</users>
<users>
<user id="1" status="inactive">
<name>Jane</name>
</user>
</users>
1 Attribut geändert1 Text geändertNach id-Attribut zugeordnet

Erkannte Arten von XML-Unterschieden

Dieses XML-Datei-Vergleichstool identifiziert sechs Kategorien von Änderungen zwischen zwei XML-Dokumenten. Jeder Unterschied wird mit seinem Typ gekennzeichnet und über einen vollständigen Element-Pfad lokalisiert.

Attribut-Änderungen

<book id="1"> -> <book id="2">
<item status="draft"> -> <item status="published">

Änderungen am Textinhalt

<title>Old Name</title>
-> <title>New Name</title>

Hinzugefügte Elemente

Original: (none)
Changed: <website>www.example.com</website>

Entfernte Elemente

Original: <phone>123-456</phone>
Changed: (removed)

Hinzugefügte Attribute

<item> -> <item priority="high">

Entfernte Attribute

<item class="old"> -> <item>

Intelligente Elementzuordnung

Der Kern des semantischen XML-Diffs ist die Zuordnung: die Entscheidung, welches Element links welchem Element rechts entspricht. Dieser XML-Vergleicher verwendet eine vierstufige Prioritätsleiter und fällt elegant zurück, wenn das bevorzugte Signal fehlt.

Zuordnungs-Priorität

  1. Exakte Übereinstimmung: Gleicher Tag, gleiche ID, gleicher Inhalt -
  2. ID- oder Name-Übereinstimmung: Gleicher Tag mit übereinstimmendem id-, name- oder key-Attribut -
  3. Inhalts-Übereinstimmung: Gleicher Tag mit identischem Textinhalt -
  4. Tag-Übereinstimmung: Gleicher Tag-Name, als letzte Rückfall-Option -

Beispiel für Umsortierung

Original:
<book id="1">A</book>
<book id="2">B</book>

Changed (reordered):
<book id="2">B</book>
<book id="1">A</book>

Ergebnis: Keine Unterschiede

So vergleichen Sie zwei XML-Dateien online

Vier Schritte, um XML online zu diffen und jeden echten Unterschied zwischen Ihren Dokumenten zu finden – ohne falsche Treffer durch Leerzeichen oder umsortierte Elemente.

01

Original-XML einfügen

Fügen Sie Ihre erste XML-Datei in den linken Editor ein. Das Tool validiert das Dokument und meldet Parsing-Fehler mit Zeilen- und Spaltenangaben vor dem Vergleich.

02

Geändertes XML einfügen

Fügen Sie die zweite XML in den rechten Editor ein. Beide Dokumente werden in DOM-Bäume geparst, und Elemente werden über die Prioritätsleiter zugeordnet.

03

Unterschiede prüfen

Änderungen werden als Attribut, Text, hinzugefügt, entfernt, Attribut hinzugefügt oder Attribut entfernt kategorisiert, jeweils farblich markiert und mit dem vollständigen Element-Pfad versehen.

04

Navigieren und korrigieren

Klicken Sie auf einen Unterschied, um zum exakten Element in beiden Dokumenten zu springen. Bearbeiten Sie inline, um einen Diff aufzulösen, ohne das XML-Vergleichstool zu verlassen.

Warum dieses XML-Vergleichstool verwenden

Ein XML-Diff-Checker, der den Dokumentenbaum versteht, vollständig im Browser läuft und beim XML-Vergleich sinnvolle Änderungen vom Formatierungsrauschen trennt.

Semantischer XML-Diff

Elemente werden über ID, Name oder Inhalt zugeordnet – nicht über die Position. Das Umsortieren einer Elementliste erzeugt keine Wand aus falschen Unterschieden mehr.

Reihenfolge-unabhängig

Verschieben Sie Elemente frei. Dieses XML-Datei-Vergleichstool meldet nur tatsächliche Inhaltsänderungen, kein Positions-Rauschen. Entscheidend beim Vergleich von maschinell generiertem XML.

Visueller XML-Diff-Viewer

Formatiertes XML nebeneinander mit Syntaxhervorhebung. Geänderte Attribute, hinzugefügte Elemente und entfernte Elemente sind farblich markiert und lassen sich sofort erfassen.

100 % privat und kostenlos

Ihre XML-Daten verlassen den Browser-Tab nicht. Im Gegensatz zu XML-Diff-Tools, die auf einen Server hochladen, läuft dieses vollständig clientseitig – sicher für SOAP-Payloads und interne Schemas.

Tiefer Elementvergleich

Vergleicht verschachtelte Elemente, Attribute und Textinhalte rekursiv in beliebiger Tiefe. Jeder Diff meldet seinen vollständigen XPath-ähnlichen Ort im Dokument.

Sofortige Ergebnisse

Unterschiede werden beim Tippen aktualisiert. Kein Vergleichen-Button, keine Verarbeitungsverzögerung. Der XML-Diff läuft inkrementell, während Sie auf beiden Seiten bearbeiten.

Was dieser XML-Diff-Viewer leistet

Jedes wohlgeformte XML. Dies sind die Situationen, in denen ein XML-Diff online im Alltag den größten Unterschied macht.

Konfigurationsdateien

XML-Konfiguration ist in Java, .NET und vielen Enterprise-Stacks nach wie vor Standard. Vergleichen Sie Konfigurationen zwischen Umgebungen, Branches oder Versionen, um exakt zu finden, welche Einstellung sich geändert hat.

  • web.config- und app.config-Diffs
  • Maven pom.xml-Abhängigkeitsänderungen
  • Spring XML-Bean-Definitionen
  • log4j-Konfigurationsdrift
  • Tomcat server.xml-Vergleiche

API- und SOAP-Nachrichten

SOAP- und XML-RPC-Payloads sind von Natur aus ausführlich, was einen Text-Diff unbrauchbar macht. Der semantische XML-Vergleich schneidet durch das Rauschen und zeigt nur die Felder, die sich geändert haben.

  • SOAP-Request- und Response-Diffs
  • WSDL-Versionsvergleiche
  • Untersuchungen von XML-RPC-Payloads
  • RSS- und Atom-Feed-Audits
  • OFX- und Finanznachrichten-Diffs

Schemas und Dokumente

Vergleichen Sie Schemas, Transformationen und Dokument-Markup. Hilfreich für die Prüfung von XSD-Updates, XSLT-Stylesheets und SVG-Exporten zwischen Design-Iterationen.

  • Audits der XSD-Schema-Entwicklung
  • XSLT-Transformations-Diffs
  • Vergleiche von SVG-Exporten
  • DocBook- und DITA-Dokument-Diffs
  • Android-Manifest-Reviews

Häufig gestellte Fragen

Was ist ein XML-Diff-Tool?

Ein XML-Diff-Tool, auch XML-Vergleicher oder XML-Differenz-Checker genannt, vergleicht zwei XML-Dokumente und meldet, was sich geändert hat. Ein semantischer XML-Diff parst den Dokumentenbaum und ordnet Elemente über ihre Identität zu, nicht über die Zeilennummer – so werden die falschen Unterschiede vermieden, die ein reiner Text-Diff bei umformatiertem oder umsortiertem XML erzeugt.

Wie vergleiche ich zwei XML-Dateien online?

Fügen Sie die erste XML in den linken Editor und die zweite in den rechten Editor ein. Dieses XML-Vergleichstool parst beide Dokumente, ordnet Elemente über ID oder Inhalt zu und zeigt jeden Unterschied nach Typ kategorisiert. Klicken Sie auf einen Diff, um zum exakten Element in beiden Dokumenten zu springen.

Ist dieses Online-XML-Diff-Tool kostenlos?

Ja. Dieser XML-Diff-Checker ist zu 100 % kostenlos für den privaten und kommerziellen Einsatz. Keine Anmeldung, keine Nutzungskontingente, keine Bezahl-Stufen und keine Funktionsgrenzen.

Sind meine XML-Daten sicher?

Ja. Der DOMParser, der den Baum aus Ihrer XML aufbaut, ist eine integrierte Browser-API – es wird keine Anfrage an unseren Server gestellt. Das ist gerade bei XML wichtig, da es oft eingebettete Zugangsdaten trägt (SOAP-Security-Header, API-Keys in Konfigurationsattributen), die nicht in den Logs eines externen Dienstes auftauchen sollen. Die DevTools bestätigen null Netzwerkverkehr, wenn Sie einen Diff ausführen.

Kann dieses Tool große XML-Dateien vergleichen?

Ja. Parsing und Diff laufen auf Ihrem eigenen Gerät, sodass die praktische Grenze der Browser-Speicher ist und kein Server-Timeout. Mehrere Megabyte große SOAP-Antworten, Anbieter-Datenfeeds und tief verschachtelte Konfigurationsdateien werden ohne Wartezeit verglichen, und unveränderte Abschnitte lassen sich einklappen, damit die Unterschiede im Fokus bleiben.

Wie funktioniert der semantische XML-Vergleich?

Das Tool parst beide XML-Dokumente zu einem DOM-Baum und läuft dann die Bäume parallel durch. Elemente werden über eine vierstufige Priorität zugeordnet: exakte Übereinstimmung, id- oder name-Attribut, identischer Textinhalt und schließlich Tag-Name als Rückfall. Dadurch erzeugen umsortierte Elemente und umformatierte Dokumente keine falschen Diffs.

Was ist, wenn meine XML-Elemente keine IDs haben?

Der Matcher durchläuft die Prioritätsleiter automatisch. Fehlen id-, name- oder key-Attribute, versucht er eine Zuordnung über identischen Textinhalt, dann über den Tag-Namen. Das liefert gute Ergebnisse für die meisten realen XML, ohne dass Sie Identifikatoren ergänzen müssen.

Erkennt es Attribut-Änderungen?

Ja. Hinzugefügte, entfernte und geänderte Attribute werden getrennt von Element-Änderungen gemeldet, jeweils mit Attributname, altem und neuem Wert. So lassen sich sicherheitsrelevante Attribute wie Zugriffskontrollen und Berechtigungs-Flags einfach auditieren.

Kann es tief verschachteltes XML vergleichen?

Ja. Der XML-Vergleich läuft rekursiv in beliebiger Tiefe. Jeder Unterschied wird mit vollständigem Element-Pfad gemeldet, etwa /catalog/book[3]/author, sodass Sie die Änderung präzise in Ihrem Quelldokument lokalisieren können.

Warum wird eine Umsortierung nicht als Unterschied angezeigt?

Weil in den meisten XML-Formaten die Reihenfolge der Elemente keine Bedeutung trägt. Eine Konfigurationsdatei mit denselben Einstellungen in anderer Reihenfolge ist semantisch identisch. Der semantische XML-Diff ordnet über Identität statt Position zu, sodass eine Umsortierung als No-Op behandelt wird. Falls die Reihenfolge in Ihrem Anwendungsfall doch relevant ist, eignet sich ein reiner Text-Diff besser.

Kann ich XSD-Schemas oder SOAP-WSDLs vergleichen?

Ja. Beides ist gültiges XML, daher greifen alle üblichen Zuordnungs- und Vergleichsfunktionen. Besonders nützlich beim Prüfen von API-Vertragsänderungen, denn WSDL-Diffs können in einem Text-Diff laut wirken, in einem semantischen XML-Diff hingegen sauber bleiben.

Wie unterscheidet sich das von einem git diff von XML-Dateien?

git diff vergleicht XML Zeile für Zeile und meldet jede Umformatierung oder Umsortierung als Änderung, wodurch die echten Unterschiede im Rauschen untergehen. Ein semantischer XML-Diff versteht die Dokumentenstruktur, normalisiert Leerzeichen und ordnet Elemente über ihre Identität zu und liefert so eine deutlich kürzere, nützlichere Änderungsliste.

Jetzt XML-Dateien online vergleichen – kostenlos

Scrollen Sie nach oben und fügen Sie Ihr XML ein. Keine Anmeldung, keine Downloads, keine Limits.