Programista

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.

  1. Wklej JSON A

    Wersja odniesienia (przed).

  2. Wklej JSON B

    Wersja do porównania (po).

  3. Czytaj różnice

    Dodane (+), usunięte (−), zmienione (~), wg ścieżki.

Przykład różnic

ŚcieżkaTypSzczegół
namezmienione"clic" → "clic.tools"
tags[1]zmienione"b" → "c"
newdodanetrue

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.