Comparați răspunsurile API — Instrumentul JSON Diff
Comparați două încărcături utile JSON după structură, nu după text: vedeți fiecare cheie adăugată, eliminată și schimbată pe propria cale, în întregime în browser.
Rezultat
Această pagină deschide presetarea de verificare a diferențelor JSON pentru compararea răspunsurilor API, cu „cheile de sortare înainte de comparare” activate și o pereche de răspunsuri eșantion încărcată pentru a arăta ideea: aceeași sarcină utilă cu câmpurile sale scrise într-o ordine diferită arată ca identică, nu ca zgomot.
Compararea a două răspunsuri API - punerea în scenă față de producție, implementarea de astăzi față de cea de ieri, sarcina utilă webhook a unui mediu față de altul - este o etapă comună de depanare și vine cu o supărare specifică: multe servere, ORM-uri și serializatoare JSON nu garantează ordinea câmpului, așa că două răspunsuri identice structural pot reveni cu cheile lor diferite la fiecare cerere. O diferență de text simplu ar îngropa singura regresie reală sub zeci de linii care doar s-au mutat.
Lipiți cele două corpuri de răspuns în Original și Schimbat, iar instrumentul recurge prin ambele, obiecte după cheie și matrice după poziție și enumeră exact ceea ce a fost adăugat, eliminat sau schimbat pe propria cale - un câmp nou, un nul care a devenit un șir, un cod de stare care s-a răsturnat - cu orice altceva restrâns din vedere. Funcționează în întregime pe partea clientului, așa că lipirea unei încărcături utile cu date reale de utilizator sau jetoane de autentificare nu părăsește browserul.