jsonecho

Porównywanie JSON

Wklej dwa dokumenty JSON i zobacz dokładnie, co się pomiędzy nimi zmieniło.

Ładowanie narzędzia...

Jak korzystać z Porównywanie JSON

  1. Wklej oryginalny JSON po lewej stronie i nową wersję po prawej.
  2. Różnice pojawiają się poniżej, gdy tylko obie strony są ważne.
  3. Włącz "ignore array order" jeśli kolejność elementów w listach nie ma dla Ciebie znaczenia.

O narzędziu Porównywanie JSON

Po prostu różnica tekstu nie pasuje do JSON. Jeśli ktoś ponownie wyświetla plik lub przekształca kluczyki, każda linia jest zmieniona, mimo że dane są identyczne. W tym porównaniu oba dokumenty są postrzegane jako dane, więc pojawiają się tylko rzeczywiste różnice.

Każda różnica jest wymieniona z jej ścieżką, np. $.owner.active, i oznaczone jako dodane, usunięte lub zmienione. Można powiedzieć na pierwszy rzut oka, co się stało z konfiguracją między dwoma wydawnictwami.

Często zadawane pytania

Czy rozkaz klucza ma znaczenie?

Nie. {"a":1,"b":2} i {"b":2,"a":1} są zgłaszane jako identyczne, ponieważ w JSON obiekty są nieporządkowane zbiory.

W jaki sposób porównywane są zestawy?

Po pozycji domyślnie, więc przemieszczanie przedmiotu wyświetla się jako zmiany. Z "ignore array order" włączony, pozycje są dopasowane do wartości zamiast, i widzisz tylko pozycje, które istnieją tylko po jednej stronie.

Co się stanie, jeśli jedna strona jest nieprawidłowa?

Zobaczysz, która strona ma problem z linią i kolumną. Druga strona nie jest porównywana, dopóki obie nie będą ważne.

Mogę porównać duże pliki?

Tak, do granicy rozmiaru. Bardzo duże dokumenty z tysiącami różnic mogą potrzebować sekundy lub dwóch, aby wymienić.

Czy jest obok siebie podkreślony widok?

W tej chwili nie. Narzędzie wylicza różnice według ścieżki, która jest łatwiejsza do odczytu dla danych niż kolorowe linie.

Więcej w kategorii Narzędzia JSON

Wszystkie narzędzia →