JSON Toolkit

Porównanie JSON

Rekursywne porównanie dwóch dokumentów JSON i wyróżnienie dodanych, usuniętych i zmienionych elementów

Tylko różnice
Źródło 0.00 B · Nowy 0.00 BKliknij ścieżkę różnicy, aby skopiować jej JSONPath
Oryginalny JSONPrzed
Wiersz 1, kolumna 1: 缺少值
Nowy JSONPo
Wiersz 1, kolumna 1: 缺少值
RóżniceDodano 0Usunięto 0Zmieniono 0
Wprowadź dwa dokumenty JSON i kliknij Porównaj, aby zobaczyć różnice

Porównywanie dwóch dokumentów JSON

Strona różnic rekursywnie porównuje dwa dokumenty JSON i wymienia dodania, usunięcia i modyfikacje wraz ze ścieżką i obiema wartościami. Kolejność kluczy nie wpływa na wynik, natomiast tablice są porównywane według indeksu, co pomaga zlokalizować zmiany konfiguracji i przesunięte pola API.

Starsze wyniki wygasają, gdy tylko zmieni się wejście, więc nieaktualne różnice nigdy nie zostaną pomylone z bieżącym stanem. Każdy wpis pozwala skopiować wyrażenie JSONPath, a całe podsumowanie można skopiować do komunikatów commitów lub zgłoszeń.

Oba dokumenty muszą przejść walidację JSON, zanim rozpocznie się porównanie, a problemy składni są zgłaszane z wierszem i kolumną. Porównanie działa lokalnie, więc wrażliwa konfiguracja nie jest przesyłana.

Często zadawane pytania

Czy inna kolejność kluczy pojawi się jako różnica?
Nie. Obiekty są dopasowywane po nazwie klucza, więc kolejność nie ma znaczenia; zgłaszane są tylko zmiany wartości lub struktury.
Jak porównywane są elementy tablicy?
Elementy tablicy są łączone w pary według indeksu, a dodatkowe lub brakujące elementy stają się dodaniami i usunięciami. Niewyrównane indeksy generują wiele różnic, dlatego najpierw wyrównaj dane.
Czy można porównywać bardzo duże pliki?
Strona jest przeznaczona dla typowych konfiguracji i ładunków API. Bardzo duże pliki zużywają pamięć i spowalniają renderowanie, dlatego podziel je przed porównaniem.