Porównanie JSON
Porównaj dwa dokumenty JSON strukturalnie i zobacz każdą dodaną, usuniętą i zmienioną wartość według ścieżki.
Powiązane narzędzia
Porównanie JSON
Wklej oryginalny JSON w pierwsze pole, zmienioną wersję w drugie, a narzędzie wypisze każdą różnicę według ścieżki: + user.roles[2] = "admin" dla dodanej wartości, − user.legacyId dla usuniętej, ~ user.name: "Anna" → "Eva" dla zmiany. Porównanie jest strukturalne, nie tekstowe — oba dokumenty są najpierw parsowane, a wartości porównywane rekurencyjnie. Formatowanie, wcięcia ani kolejność kluczy w obiektach nigdy nie liczą się jako różnica; to dokładnie ten punkt, w którym zwykłe porównanie tekstu zawodzi przy JSON-ie.
Sięgnij po nie, gdy dwie odpowiedzi API powinny się zgadzać, a się nie zgadzają: staging kontra produkcja, wczorajszy payload kontra dzisiejszy, odpowiedź przed wdrożeniem i po nim. Równie dobrze wychwytuje dryf konfiguracji — dwa eksporty, które z czasem się rozjechały — i pomaga w debugowaniu serializowanego stanu, gdy pojedyncza zmieniona flaga kryje się w kilobajtach zagnieżdżonych obiektów.
Elementy tablic są porównywane według indeksu, więc przesunięta lista pokaże się jako seria zmian. Jeśli kolejność naprawdę nie ma znaczenia — tagi, listy uprawnień — włącz „Ignoruj kolejność w tablicach", a tablice zostaną dopasowane jak multizbiory: zgłoszone będą tylko faktycznie dodane lub usunięte elementy. „Pokaż niezmienione wartości" wypisuje dodatkowo wszystkie niezmienione ścieżki, zamieniając wynik w pełny opisany przegląd całego dokumentu.
Oba dokumenty są parsowane i porównywane wyłącznie w twojej przeglądarce. Nic nie jest nigdzie wysyłane, więc produkcyjne payloady, tokeny i dane klientów w twoim JSON-ie zostają na twoim urządzeniu.