JSON Diff — porównaj JSON online
Wklej dwa dokumenty JSON obok siebie, aby uzyskać listę każdej różnicy. Każda pokazuje swoją ścieżkę, np. dependencies.react.
Twoje pliki nigdy nie opuszczają urządzenia — wszystko działa w przeglądarce.
Jak korzystać
- 1Wklej oryginalny JSON po lewej, a zmodyfikowany po prawej.
- 2Zostaw włączone „Ignoruj kolejność kluczy”, aby porównywać tylko zawartość, a nie kolejność kluczy.
- 3Przeczytaj listę różnic: dodane na zielono, usunięte na czerwono, zmienione na bursztynowo.
- 4Użyj ścieżki pokazanej w każdym wierszu, aby znaleźć tę wartość w danych.
Zobacz dokładnie, co się zmieniło
Wklej dwa dokumenty JSON, a narzędzie wypisze każdą dodaną, usuniętą i zmienioną wartość wraz ze ścieżką, np. user.address.city. Porównuje dane, a nie formatowanie, więc odstępy i kolejność kluczy nie generują szumu.
Typowe zastosowania
Porównaj odpowiedzi API przed zmianą i po niej, sprawdź pliki konfiguracyjne między środowiskami albo przejrzyj, co zmieniło wdrożenie. To szybsze i mniej podatne na błędy niż czytanie dwóch dużych plików na oko.
Prywatność
Porównanie działa w przeglądarce, a dane nie są wysyłane.
Najczęściej zadawane pytania
Czym różni się to od zwykłego porównania tekstu?
Porównanie tekstu zestawia wiersze, więc zmiana formatowania lub kolejności kluczy wygląda jak zmiany. JSON Diff porównuje sparsowane dane, więc zgłaszane są tylko prawdziwe różnice wartości.
Jak porównywane są tablice?
Tablice są porównywane pozycja po pozycji. Jeśli wstawisz element na początku tablicy, każdy kolejny zostanie zgłoszony jako zmieniony, bo kolejność w tablicach JSON ma znaczenie.
Co oznacza notacja ścieżki?
Ścieżki używają notacji z kropką dla kluczy obiektów i nawiasów kwadratowych dla indeksów tablic. Na przykład orders[0].total to pole total pierwszego elementu tablicy orders.
Czy moje dane są wysyłane?
Nie. Oba dokumenty są parsowane i porównywane lokalnie w przeglądarce.