Comparare YAML

Se compară două documente YAML și se găsesc toate diferențele structurale. Se vede exact ce a fost adăugat, eliminat sau modificat — cu căi YAML complete. Mai sunt și: JSON ↔ YAML | Comparare JSON | Comparare XML.
Toate prelucrările au loc local, în browser — datele nu se încarcă pe niciun server.
Se lipesc două documente YAML mai jos și se face clic pe Compară pentru a găsi diferențele.
Se introduc două documente YAML mai sus și se face clic pe Compară pentru a vedea diferențele.
Cum se utilizează: se lipește YAML-ul original în caseta din stânga (YAML A) și versiunea modificată în caseta din dreapta (YAML B). Se face clic pe Compară pentru a vedea toate diferențele.
Culorile rezultatului: Verde = adăugat în B, Roșu = eliminat din A, Galben = valoare modificată.
Comparare de mulțimi: când este bifată, tablourile sunt comparate ca mulțimi neordonate (ordinea elementelor este ignorată). Implicit, tablourile sunt comparate poziție cu poziție.
Sfat: comentariile YAML (#) sunt eliminate la analiză și nu sunt comparate. Se compară doar structura datelor, ceea ce face din această pagină un instrument ideal pentru diferențele fișierelor de configurare.
Diferență YAML structurală — comentariile nu contează

YAML se compară ca structură de date, nu ca text: comentariile sunt eliminate, indentarea este normalizată, iar scalarii cu ghilimele și cei fără care se analizează la aceeași valoare sunt egali. O capcană specifică YAML: ancorele și aliasurile fac ca două documente să poată diferi textual, reprezentând totuși aceleași date — sau să arate asemănător, dar să se rezolve diferit. Compararea structurii analizate tratează ambele cazuri.

Ideal pentru diferențele fișierelor de configurare — agitația spațiilor și a comentariilor nu apare niciodată.