YAML-sammenligning

Sammenlign to YAML-dokumenter, og find alle strukturelle forskelle. Se præcis, hvad der er tilføjet, fjernet eller ændret — med fulde YAML-stier. Også: JSON ↔ YAML | JSON-sammenligning | XML-sammenligning.
Al behandling sker lokalt i browseren — data uploades aldrig til nogen server.
Indsæt to YAML-dokumenter nedenfor, og klik på Sammenlign for at finde forskelle.
Indtast to YAML-dokumenter ovenfor, og klik på Sammenlign for at se forskellene.
Sådan bruges det: Indsæt den oprindelige YAML i det venstre tekstfelt (YAML A), og den ændrede version i det højre tekstfelt (YAML B). Klik på Sammenlign for at se alle forskelle.
Resultatfarver: Grøn = tilføjet i B, Rød = fjernet fra A, Gul = værdi ændret.
Sæt-sammenligning: Når den er afkrydset, sammenlignes arrays som uordnede mængder (elementrækkefølgen ignoreres). Som standard sammenlignes arrays position for position.
Tip: YAML-kommentarer (#) fjernes under parsing og sammenlignes ikke. Kun datastrukturen sammenlignes, hvilket gør dette ideelt til diff af konfigurationsfiler.
Struktureret YAML-diff — kommentarer tæller ikke

YAML sammenlignes som en datastruktur, ikke som tekst: kommentarer fjernes, indrykning normaliseres, og citerede vs. ikke-citerede skalarer, der giver samme værdi, er ens. En YAML-specifik fælde: ankre og aliaser betyder, at to dokumenter kan være tekstmæssigt forskellige, mens de repræsenterer identiske data — eller ligne hinanden, mens de løses forskelligt. Sammenligning af den parsede struktur håndterer begge dele.

Ideelt til diff af konfigurationsfiler — whitespace- og kommentarstøj vises aldrig.