YAML-Vergleich

Vergleichen Sie zwei YAML-Dokumente und finden Sie alle strukturellen Unterschiede. Sehen Sie genau, was hinzugefügt, entfernt oder geändert wurde — mit vollständigen YAML-Pfaden. Außerdem: JSON ↔ YAML | JSON-Vergleich | XML-Vergleich.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — Ihre Daten werden nie auf einen Server hochgeladen.
Fügen Sie unten zwei YAML-Dokumente ein und klicken Sie auf Vergleichen, um Unterschiede zu finden.
Geben Sie oben zwei YAML-Dokumente ein und klicken Sie auf Vergleichen, um die Unterschiede zu sehen.
So wird's verwendet: Fügen Sie Ihr Original-YAML im linken Textfeld (YAML A) und die geänderte Version im rechten Textfeld (YAML B) ein. Klicken Sie auf Vergleichen, um alle Unterschiede zu sehen.
Ergebnisfarben: Grün = in B hinzugefügt, Rot = aus A entfernt, Gelb = Wert geändert.
Set-Vergleich: Ist das Kästchen aktiviert, werden Arrays als ungeordnete Mengen verglichen (Reihenfolge der Elemente wird ignoriert). Standardmäßig werden Arrays Position für Position verglichen.
Tipp: YAML-Kommentare (#) werden beim Parsen entfernt und nicht verglichen. Nur die Datenstruktur wird verglichen — dadurch eignet sich dieses Werkzeug ideal für Diffs von Konfigurationsdateien.
Strukturierter YAML-Diff — Kommentare zählen nicht

YAML wird als Datenstruktur verglichen, nicht als Text: Kommentare werden entfernt, Einrückung wird normalisiert, und gequotete und ungequotete Skalare, die denselben Wert ergeben, sind gleich. Eine YAML-spezifische Falle: Anker und Aliase bedeuten, dass zwei Dokumente textlich abweichen können, obwohl sie identische Daten darstellen — oder ähnlich aussehen, aber unterschiedlich aufgelöst werden. Der Vergleich der geparsten Struktur berücksichtigt beides.

Ideal für Diffs von Konfigurationsdateien — Leerraum- und Kommentaränderungen tauchen nie auf.