Porównanie JSON

Porównaj dwa dokumenty JSON i znajdź wszystkie różnice. Zobacz dokładnie, co zostało dodane, usunięte lub zmienione — z pełnymi ścieżkami JSON. Także: Formatter JSON | JSON ↔ ciąg | JSON ↔ CSV/TSV | Wszystkie narzędzia JSON | Podgląd / edytor JSON | Ewaluator JSONPath | Walidator JSON Schema | JSON → SQL / TOML.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — Dane nigdy nie są wysyłane na żaden serwer.
Wklej dwa dokumenty JSON poniżej i kliknij Porównaj, aby znaleźć różnice.
Wpisz dwa dokumenty JSON powyżej i kliknij Porównaj, aby zobaczyć różnice.
Jak używać: wklej oryginalny JSON w lewe pole tekstowe (JSON A), a zmodyfikowaną wersję w prawe pole (JSON B). Kliknij Porównaj, aby zobaczyć wszystkie różnice.
Kolory wyniku: zielony = dodane w B, czerwony = usunięte z A, żółty = zmieniona wartość.
Porównanie zbiorów: po zaznaczeniu tablice są porównywane jako zbiory bez kolejności (kolejność elementów jest ignorowana). Domyślnie tablice porównywane są pozycja po pozycji.
Wskazówka: porównanie jest rekurencyjne — zagnieżdżone obiekty i tablice są w pełni przeglądane, aby znaleźć wszystkie różnice na każdym poziomie.
Różnice strukturalne — kolejność kluczy nie ma znaczenia

Obiekty JSON z definicji nie mają kolejności, więc porównanie strukturalne traktuje oba dokumenty jak drzewa i raportuje różnice wartości według ścieżki — {"a":1,"b":2} i {"b":2,"a":1} są równe. Narzędzia do różnic tekstowych oznaczyłyby takie pliki jako w całości zmienione. Tablice są uporządkowane: domyślnie porównywane są pozycja po pozycji, albo jako zbiory bez kolejności, gdy kolejność elementów nie ma znaczenia.

Każda różnica jest raportowana z pełną ścieżką JSON, np. .items[0].price.