Porównanie JSON: różnice strukturalne

Porównuj JSON niezależnie od kolejności kluczy obiektów. Znajdź dodatki, usunięcia i zmiany po ścieżkach JSON Pointer.

Przetwarzanie w przeglądarce: dane nie są przesyłane.

Ustaw dane

Ustaw dane

100 000 znaków na JSON, 60 poziomów i 10 000 wartości. Do 500 widocznych różnic; dokładne liczby do 1000 cyfr i znormalizowany wykładnik ±10 000.

Wynik

Wprowadź dane, aby zobaczyć wynik.

Liczymy użycie narzędzi bez wprowadzonych wartości i zawartości plików w statystykach. Prywatność

Jak korzystać

Porównuj typy: tekstowa liczba nie jest liczbą, a null nie oznacza braku właściwości. JSON Pointer wskazuje zmiany i koduje ukośniki oraz tyldy w nazwach.

Dane przykładu
Dane wejścioweWynik
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}/tags/1: "b" → "c"

Metoda i ograniczenia

Kolejność kluczy jest pomijana, kolejność tablic ma znaczenie. Liczby są porównywane dokładnie. Ścieżki używają JSON Pointer.

Przykład

Przykład zastosowania

Dane wejściowe
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}
Wynik
/tags/1: "b" → "c"

Sama zmiana kolejności price i tags nie zmienia obiektu. Jeśli drugi element tablicy zmienia się z b na c, wskazuje go /tags/1: indeksy zaczynają się od zera.

Jakie ograniczenia ma to narzędzie?

100 000 znaków na JSON, 60 poziomów i 10 000 wartości. Do 500 widocznych różnic; dokładne liczby do 1000 cyfr i znormalizowany wykładnik ±10 000.

Dane i wyniki są przetwarzane w przeglądarce i nie są wysyłane na serwer. Statystyki zbiorcze, jeśli są włączone, zapisują tylko narzędzie i status operacji, bez treści.

Źródła

PRAKTYCZNE PORADNIKI

Kolejność kluczy JSON: obiekty i tablice

Odróżnij kolejność właściwości i elementów. Sprawdź ścieżki, typy, liczby i powtarzające się klucze.

Przejdź krok po kroku

Ulubione