ToolHub
Otwórz narzędzie

Porównywarka JSON

Porównaj dwa obiekty JSON i podświetl różnice z obsługą głębokiego porównania

Narzędzia deweloperskie

O tym narzędziu

Porównywarka JSON służy do porównywania różnic między dwoma obiektami JSON. Wykorzystuje rekurencyjny algorytm głębokiego porównania, który przechodzi przez zagnieżdżone struktury i tablice pole po polu. Wyniki prezentowane są w formie ścieżek ze wskazaniem dodanych, usuniętych i zmodyfikowanych elementów, wraz ze statystykami różnic i opcją ignorowania kolejności tablic — wszystko przetwarzane lokalnie w przeglądarce.

Główne funkcje

Szybki podgląd

Przykłady użycia

json diff comparison

Często zadawane pytania

Jak działa algorytm porównywania?

Narzędzie wykorzystuje rekurencyjny algorytm głębokiego porównania, który przechodzi przez obiekty i tablice JSON pole po polu. Dla zagnieżdżonych obiektów rekurencyjnie porównuje każdą właściwość, a dla tablic porównuje elementy indeks po indeksie. Wyniki różnic są klasyfikowane według ścieżek (np. address.city).

Jak obsługiwane jest porównywanie tablic?

Domyślnie elementy tablic są porównywane kolejno według indeksu. Po włączeniu opcji „Ignoruj kolejność tablic” narzędzie najpierw sortuje tablice typów prostych, a następnie je porównuje — przydatne, gdy kolejność elementów nie ma znaczenia. Tablice obiektów są nadal porównywane według indeksu.

Jak prezentowane są wyniki różnic?

Różnice dzielą się na trzy kategorie: dodane (zielony, znacznik +), usunięte (czerwony, znacznik -) i zmodyfikowane (żółty, znacznik ~, pokazuje starą wartość → nową wartość). Każda różnica wyświetla pełną ścieżkę, typ operacji i zmianę wartości, a na górze znajduje się podsumowanie statystyczne.

Czy moje dane są bezpieczne podczas korzystania z tego narzędzia?

Absolutnie tak. Całe parsowanie i porównywanie danych JSON odbywa się lokalnie w przeglądarce. Żadne dane nie są przesyłane na serwer, co zapewnia pełną prywatność Twoich danych.

Czy można skopiować wyniki porównania?

Tak. Kliknij przycisk „Kopiuj wyniki porównania”, a różnice zostaną skopiowane do schowka w formacie tekstowym, zawierającym podsumowanie statystyczne oraz ścieżkę, operację i wartość każdej różnicy. Można je łatwo wkleić do dokumentu lub czatu.