Diferența JSON
Comparați două documente JSON structural și vedeți fiecare valoare adăugată, eliminată și schimbată după calea sa.
Diferența JSON
Lipiți JSON original în primul câmp și versiunea schimbată în al doilea, iar instrumentul raportează fiecare diferență după calea sa: + user.roles[2] = „admin” pentru o valoare adăugată, − user.legacyId pentru una eliminată, ~ user.name: „Anna” → „Eva” pentru o modificare. Comparația este structurală, nu textuală - ambele documente sunt analizate și valorile lor sunt comparate recursiv, astfel încât reformatarea, indentarea și ordinea cheilor obiectelor nu sunt niciodată considerate diferențe. Exact asta greșește o diferență de text simplu despre JSON.
Atingeți-l atunci când două răspunsuri API ar trebui să se potrivească, dar nu: punerea în scenă față de producție, sarcina utilă de ieri față de cea de astăzi, răspunsul înainte și după o implementare. Este la fel de util pentru deviația de configurare - două fișiere de configurare exportate care s-au separat de-a lungul timpului - și pentru starea serializată de depanare, unde un singur steag schimbat se ascunde în kiloocteți de obiecte imbricate.
Elementele matricei sunt comparate prin index, astfel încât o listă deplasată apare ca o serie de modificări. Când ordinea cu adevărat nu contează - etichete, liste de permisiuni - activați „Ignorați ordinea matricei” și matricele sunt potrivite ca mai multe seturi: sunt raportate doar elementele adăugate sau eliminate cu adevărat. „Afișați valorile nemodificate” listează în plus fiecare cale neschimbată, ceea ce transformă rezultatul într-un inventar complet adnotat al documentului.
Ambele documente sunt analizate și comparate în întregime în browser. Nimic nu este încărcat, așa că încărcăturile utile de producție, jetoanele și datele clienților din JSON rămân pe dispozitiv.