Porównanie JSON
Porównaj dwa JSON-y i wykryj dodania, usunięcia i zmiany.
- Natychmiast
- Za darmo
- Prywatnie (przetwarzane lokalnie)
- Bez rejestracji
Wykryj każdą różnicę między dwoma JSON
Wklej dwa JSON-y — „przed” i „po” — a narzędzie wypisze dodania, usunięcia i zmiany z dokładną ścieżką oraz podsumowanie liczbowe. Idealne do śledzenia zmian configu lub odpowiedzi API.
-
Wklej JSON A
Wersja odniesienia (przed).
-
Wklej JSON B
Wersja do porównania (po).
-
Czytaj różnice
Dodane (+), usunięte (−), zmienione (~), wg ścieżki.
Przykład różnic
| Ścieżka | Typ | Szczegół |
|---|---|---|
| name | zmienione | "clic" → "clic.tools" |
| tags[1] | zmienione | "b" → "c" |
| new | dodane | true |
Porównanie strukturalne: kolejność kluczy nie ma znaczenia. Wszystko parsowane lokalnie, nic nie jest wysyłane.
Najczęstsze pytania
Jak działa porównanie?
Oba JSON-y są parsowane, a następnie przechodzone rekurencyjnie. Każdy klucz jest klasyfikowany: dodany (tylko w B), usunięty (tylko w A) lub zmieniony (inna wartość). Pokazywana jest dokładna ścieżka (np. tags[1] lub user.name).
Czy tablice są porównywane?
Tak, element po elemencie według pozycji. Jeśli B ma więcej elementów, są oznaczane „dodane”; jeśli mniej — „usunięte”. Elementy o tym samym indeksie ze zmienioną wartością to „zmienione”.
Czy kolejność kluczy ma znaczenie?
Nie. Porównanie jest strukturalne: liczą się tylko klucze i ich wartości, nie kolejność w tekście. Dwa identyczne, lecz przestawione obiekty nie dają różnic.
Czy moje dane są wysyłane?
Nie. Parsowanie i porównanie odbywają się w całości w przeglądarce przez JSON.parse; żadna treść nie jest przesyłana. Idealne do porównywania wrażliwych configów lub odpowiedzi API.