Porównanie YAML

Porównaj dwa dokumenty YAML i znajdź wszystkie różnice strukturalne. Zobacz dokładnie, co zostało dodane, usunięte lub zmienione — z pełnymi ścieżkami YAML. Również: JSON ↔ YAML | Porównanie JSON | Porównanie XML.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — dane nigdy nie są wysyłane na żaden serwer.
Wklej poniżej dwa dokumenty YAML i kliknij Porównaj, aby znaleźć różnice.
Wpisz dwa dokumenty YAML powyżej i kliknij Porównaj, aby zobaczyć różnice.
Jak używać: wklej oryginalny YAML w pole po lewej (YAML A), a zmodyfikowaną wersję w pole po prawej (YAML B). Kliknij Porównaj, aby zobaczyć wszystkie różnice.
Kolory wyniku: zielony = dodane w B, czerwony = usunięte z A, żółty = zmieniona wartość.
Set compare: po zaznaczeniu tablice są porównywane jako zbiory nieuporządkowane (kolejność elementów jest ignorowana). Domyślnie tablice porównuje się pozycja po pozycji.
Wskazówka: komentarze YAML (#) są usuwane podczas parsowania i nie są porównywane. Porównywana jest tylko struktura danych, dlatego to idealne narzędzie do różnic plików konfiguracyjnych.
Strukturalna różnica YAML — komentarze się nie liczą

YAML porównuje się jako strukturę danych, a nie jako tekst: komentarze są usuwane, wcięcia normalizowane, a wartości w cudzysłowach i bez cudzysłowów, które parsują się do tej samej wartości, są równe. Jedna pułapka specyficzna dla YAML: kotwice i aliasy oznaczają, że dwa dokumenty mogą różnić się tekstowo, a przedstawiać identyczne dane — albo wyglądać podobnie, a rozwiązywać się inaczej. Porównanie sparsowanej struktury obsługuje oba przypadki.

Idealne do różnic plików konfiguracyjnych — szum związany z białymi znakami i komentarzami nigdy się nie pojawia.