Przejdź do głównej treści
LibraTool logoLibraTool

Porównanie JSON za darmo

Porównuj dwa obiekty JSON strukturalnie — sprawdź dokładnie, które klucze zostały dodane, usunięte lub zmienione, nawet głęboko w zagnieżdżonych danych. Działa w Twojej przeglądarce.

Działa offline po wczytaniu

Możesz też upuścić tutaj plik .json.

Możesz też upuścić tutaj plik .json.

Porównuje elementy pozycję po pozycji — zmiana kolejności wyświetla się jako wiele zmian.
Opcje: ignorowanie kluczy, wielkości liter, typów, sortowanie kluczy

💡 Porównanie strukturalne (nie linia po linii): przechodzi przez oba obiekty i raportuje dokładnie, które ścieżki zostały dodane, usunięte lub zmienione — nawet głęboko wewnątrz zagnieżdżonych obiektów i tablic. Wszystko działa w przeglądarce.

Typowe zastosowania

  • Porównaj Dwie Odpowiedzi APISprawdź dokładnie, co zmieniło się między dwiema odpowiedziami JSON API.
  • Porównaj Pliki KonfiguracyjneDiff dwie konfiguracje JSON, aby znaleźć, co zmieniło się między środowiskami.
  • Debuguj Nieoczekiwane Zmiany JSONOkreśl, dlaczego obiekt JSON nie jest tym, czego się spodziewasz.
  • Porównaj Dwie Wersje DokumentuDiff dwie wersje dokumentu JSON lub eksportu danych.
  • Przejrzyj Zmiany JSON w PRZrozumieć zmianę JSON wyraźniej niż diff liniowy.

Jak to działa

Porównanie linia po linii jest hałaśliwe dla JSON, ponieważ zmienia się formatowanie i kolejność kluczy. To porównuje dwie wartości strukturalnie i dokładnie mówi, co się zmieniło.

  1. 1
    Wklejasz dwie wartości JSON
    Oryginał (A) i zmianę (B). Oba są analizowane lokalnie — nic nie jest wysyłane.
  2. 2
    Są porównywane przez strukturę
    Narzędzie przechodzi przez oba drzewa rekurencyjnie, dopasowując klucze i indeksy tablic niezależnie od formatowania lub kolejności kluczy.
  3. 3
    Różnice są wymienione według ścieżki
    Każda zmiana jest raportowana z dokładną ścieżką (np. user.roles[1]) jako dodana (+), usunięta (−) lub zmieniona (~) ze starą → nową wartością.
  4. 4
    Widzisz jasne podsumowanie
    Liczba dodanych/usuniętych/zmienionych, a następnie szczegółowa lista — lub potwierdzenie, że oba są identyczne.

Odpowiedzi API i konfiguracja mogą być wrażliwe. Porównanie odbywa się całkowicie na urządzeniu — żadna wartość nie jest wysyłana.

Powiązane narzędzia

Często zadawane pytania