Porównaj odpowiedzi API — narzędzie porównywania JSON
Porównaj dwa ładunki JSON według struktury, a nie tekstu: zobacz każdy dodany, usunięty i zmieniony klucz na własnej ścieżce, całkowicie w przeglądarce.
Wynik
Ta strona otwiera wstępne ustawienie sprawdzania różnic JSON do porównywania odpowiedzi API z włączoną opcją „sortuj klucze przed porównaniem” i załadowaną przykładową parą odpowiedzi, aby pokazać pomysł: ten sam ładunek z polami zapisanymi w innej kolejności jest wyświetlany jako identyczny, a nie jako szum.
Porównywanie dwóch odpowiedzi API — przygotowania z produkcją, dzisiejszego wdrożenia z wczorajszym, ładunku webhooka jednego środowiska z ładunkiem drugiego — jest częstym etapem debugowania i wiąże się ze specyficzną irytacją: wiele serwerów, ORM i serializatorów JSON nie gwarantuje kolejności pól, więc dwie strukturalnie identyczne odpowiedzi mogą wrócić z kluczami w innej kolejności przy każdym żądaniu. Różnica w postaci zwykłego tekstu pogrzebałaby jedyną prawdziwą regresję pod dziesiątkami linii, które tylko się poruszały.
Wklej dwie treści odpowiedzi do pól Original i Changed, a narzędzie ponownie przejdzie przez oba obiekty według klucza i tablice według pozycji i wyświetli dokładną listę tego, co zostało dodane, usunięte lub zmienione na własnej ścieżce — nowe pole, wartość null, która stała się ciągiem znaków, kod stanu, który został odwrócony — a wszystko inne zwinięte zostało poza zasięgiem wzroku. Działa całkowicie po stronie klienta, więc wklejanie ładunku zawierającego prawdziwe dane użytkownika lub tokeny uwierzytelniające nigdy nie opuszcza przeglądarki.