Diff JSON

Strukturalny diff dwóch dokumentów JSON — dodane, usunięte, zmienione klucze i zmiany wartości obok siebie.

Wpisz dane powyżej, aby zobaczyć wynik.

Do czego to służy?

Diff tekstowy na JSON-ie mówi ci, które linie się zmieniły; diff strukturalny mówi, które punkty danych się zmieniły. To często bardzo różne rzeczy — przeformatowany dokument bez zmiany semantycznej dla diffa tekstowego to "każda linia inna", a tu "brak zmian". To narzędzie chodzi po obu drzewach JSON i raportuje każdy path, gdzie się różnią, używając składni RFC 6901 JSON Pointer (/users/0/name), żeby wyjście było jednoznaczne niezależnie od formatowania.

Kiedy tego użyć

Częste pułapki