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: