Porównanie JSON

Porównaj dwa obiekty JSON i zobacz różnice.

Programista

Wklej dwa obiekty JSON (np. dwie odpowiedzi API lub pliki konfiguracyjne), aby zobaczyć, co się zmieniło. Różnice są podświetlone. Działa w przeglądarce.

O porównywaniu JSON

To narzędzie porównuje dwie wartości JSON (obiekty lub tablice) i wyświetla różnice: klucze tylko w A, klucze tylko w B oraz klucze z różnymi wartościami. Przydatne do porównywania odpowiedzi API, konfiguracji lub dowolnych dwóch struktur JSON. Zagnieżdżone obiekty są porównywane rekurencyjnie.

Jak używać

  1. Wklej pierwszy JSON w lewym polu, a drugi w prawym.
  2. Kliknij Porównaj JSON. Różnice pojawią się poniżej.

Kluczowe funkcje

  • Podświetlanie różnic z wizualnym porównaniem obok siebie
  • Wykrywa dodane, usunięte i zmodyfikowane klucze i wartości
  • Obsługuje głęboko zagnieżdżone obiekty i tablice JSON
  • Rekurencyjne porównywanie z przejrzystym oznaczeniem zmian
  • 100% w przeglądarce — dane nigdy nie opuszczają urządzenia
  • Współpracuje z Formatterem JSON do formatowania przed porównaniem

Kiedy używać tego narzędzia

  • Porównywanie odpowiedzi API między środowiskami lub wersjami
  • Przeglądanie zmian w plikach konfiguracyjnych JSON
  • Debugowanie różnic danych między oczekiwanym a faktycznym wynikiem
  • Weryfikacja migracji danych przez porównanie wejścia i wyjścia

Szczegóły techniczne

Narzędzie parsuje oba wejścia JSON i wykonuje głębokie, rekurencyjne porównanie. Klucze obecne w jednym obiekcie, ale nie w drugim, są oznaczane jako dodane lub usunięte. Klucze obecne w obu z różnymi wartościami są oznaczane jako zmodyfikowane. Tablice porównywane są element po elemencie według indeksu. Wynik jest prezentowany z kolorowym oznaczeniem: zielony dla dodanych, czerwony dla usuniętych i żółty dla zmodyfikowanych. Przetwarzanie odbywa się w JavaScript w przeglądarce.

Podsumowanie

Narzędzie JSON Diff to szybki, wizualny sposób porównywania dokumentów JSON i identyfikowania dokładnych różnic. Niezbędne do debugowania API, przeglądania konfiguracji i walidacji danych — wszystko w prywatności przeglądarki.

Najczęściej zadawane pytania

Jak są wyświetlane różnice?
Klucze lub wartości, które się różnią, są podświetlone. Brakujące klucze po jednej stronie lub różne wartości dla tego samego klucza są wylistowane. Widok jest zunifikowany, aby można było szybko przejrzeć.
Czy mój JSON jest wysyłany na serwer?
Nie. Oba pliki JSON są parsowane i porównywane w Twojej przeglądarce. Nic nie jest przesyłane.
Czy kolejność kluczy ma znaczenie?
Nie. Obiekty są porównywane po nazwach kluczy i wartościach. Kolejność kluczy nie wpływa na wynik porównania.
Czy obsługuje duże pliki JSON?
Narzędzie obsługuje pliki JSON o rozsądnym rozmiarze w przeglądarce. Bardzo duże pliki (ponad kilka MB) mogą spowodować wolniejsze przetwarzanie w zależności od urządzenia.