Porównanie JSON

Porównuj dwa dokumenty JSON według struktury, a nie wierszy — bezpośrednio w przeglądarce.

O narzędziu Porównanie JSON

Co to jest

Porównanie JSON zestawia dwa dokumenty JSON według ich struktury: znajduje klucze dodane, usunięte i zmienione na dowolnym poziomie zagnieżdżenia i pokazuje obie wersje obok siebie. Kolejność kluczy i formatowanie nie tworzą fałszywych różnic, a pola, które zmieniają się zawsze — jak identyfikatory czy znaczniki czasu — można wykluczyć z porównania.

Główne funkcje

  • Porównanie strukturalne: wartości dodane, usunięte i zmienione na każdej głębokości.
  • Ignorowanie kolejności kluczy, wielkości liter lub białych znaków.
  • Lista kluczy pomijanych w porównaniu, np. id lub updated_at.
  • Ukrywanie niezmienionych wierszy i przechodzenie od zmiany do zmiany.
  • Kopiowanie delty — tylko tego, co dodano lub zmieniono po prawej — albo przeniesienie pojedynczej zmiany na lewą stronę.
  • Tryb zwykłego tekstu dla wszystkiego, co nie jest JSON.

Jak używać

  1. Wklej pierwszy JSON po lewej, a drugi po prawej, lub kliknij „Przykład”.
  2. W razie potrzeby włącz „Ignoruj kolejność kluczy” i wpisz klucze do pominięcia.
  3. Przejrzyj różnice; „Ukryj niezmienione wiersze” zostawi tylko to, co się różni.
  4. Skopiuj deltę lub wyślij wynik do innego narzędzia.

Kiedy się przydaje

  • Zobaczyć, co zmieniło się w odpowiedzi API między dwoma wydaniami.
  • Porównać konfigurację dwóch środowisk.
  • Sprawdzić, czy migracja lub serializator zachowały dane bez zmian.

Prywatność i ograniczenia

Twoje dane

Oba dokumenty są porównywane w przeglądarce i nie trafiają na serwer — witryna otrzymuje tylko anonimowe zdarzenie „otwarto narzędzie”, bez treści. Wynik wysłany do innego narzędzia zostaje na tym urządzeniu przez 24 godziny w „Ostatniej aktywności”. Link „Udostępnij” zawiera oba dokumenty w samym adresie, więc wysyłaj go tylko zaufanym osobom.

Ograniczenia

  • Do porównania strukturalnego obie strony muszą być poprawnym JSON; do reszty służy tryb zwykłego tekstu.
  • Tablice są porównywane element po elemencie w kolejności, więc przesunięcie elementu liczy się jako zmiana.

Najczęstsze pytania

Czy kolejność kluczy ma znaczenie?

W JSON obiekt nie ma kolejności, więc przy włączonym „Ignoruj kolejność kluczy” te same klucze w innej kolejności nie są różnicą. Bez tej opcji przestawienie zostanie pokazane.

Czym jest delta?

To obiekt JSON zawierający tylko pola dodane lub zmienione po prawej stronie. Przydaje się jako łatka albo żeby pokazać komuś, co dokładnie się zmieniło.

Czy mogę porównać tekst, który nie jest JSON?

Tak — przełącz tryb porównania na zwykły tekst, a obie strony będą porównywane wiersz po wierszu.