Deweloper

Porównywarka JSON

Porównaj dwa obiekty JSON według klucza.

Limit responsywności przeglądarki: 1 MiB na każdą stronę. W przypadku większych dokumentów użyj strumieniowego lub desktopowego narzędzia do porównywania.

Porównaj dwa obiekty JSON

Wklej dwie wartości JSON i kliknij Porównaj. Różnice używają odpornych na kolizje ścieżek RFC 6901 JSON Pointer: + dodano, usunięto, ~ zmieniono. Patch RFC 6902 jest zawsze weryfikowany z dokładną semantyką uwzględniającą kolejność, nawet gdy porównanie ignoruje kolejność tablicy.

FAQ

Jak to porównuje?

Obie strony są parsowane jako JSON i porównywane według ścieżek wskazanych przez standard RFC 6901 JSON Pointer. Klucz dosłowny taki jak „a.b” różni się od zagnieżdżonej ścieżki „/a/b”.

Czym jest poprawka JSON?

Zgodny ze standardami, wrażliwy na kolejność patch RFC 6902 (operacje dodawania / usuwania / zamiany), który przekształca A w B. Możesz go skopiować i zastosować za pomocą dowolnej biblioteki RFC 6902.

Czy mogę zignorować kolejność tablic?

Tak. Podczas porównania tablice są traktowane jako nieuporządkowane wielozbiory, a kolejność kluczy obiektów jest standaryzowana. Generowanie łatki nadal jest wrażliwe na kolejność i jest weryfikowane oddzielnie względem dokładnej wartości B.

Skąd wiem, że łatka jest poprawna?

Narzędzie stosuje wygenerowany patch do pliku A w Twojej przeglądarce i sprawdza, czy wynik jest identyczny z plikiem B. W trybie ignorowania kolejności wynik porównania oraz weryfikacja dokładnego patchu są oznaczane jako oddzielne operacje.

Czy moje dane są gdzieś wysyłane?

Nie. Parsowanie, porównywanie i weryfikacja odbywają się wyłącznie w Twojej przeglądarce.

Co jeśli JSON będzie nieprawidłowy lub bardzo duży?

Otrzymasz wyraźny błąd parsowania. Każda strona jest ograniczona do 1 MiB, aby zapewnić responsywność tego narzędzia działającego w głównym wątku przeglądarki.

Ostatnia aktualizacja: