API-válaszok összehasonlítása – JSON Diff Tool
Hasonlítsa össze a két JSON hasznos adatot struktúra, nem pedig szöveg szerint: tekintse meg az összes hozzáadott, eltávolított és módosított kulcsot a saját útvonalán, teljes egészében a böngészőjében.
Eredmény
Ez az oldal megnyitja az API-válaszok összehasonlításához előre beállított JSON-diff-ellenőrzőt, bekapcsolva a „rendezési kulcsok összehasonlítás előtt” funkciót, és be van töltve egy mintaválaszpár, amely bemutatja az ötletet: ugyanaz a hasznos teher más sorrendben írt mezőkkel azonosként jelenik meg, nem zajként.
A két API-válasz összehasonlítása – a termeléshez viszonyított szakaszolás, a mai telepítés a tegnapihoz, az egyik környezet webhook-terhelése a másikhoz – egy gyakori hibakeresési lépés, és ez egy sajátos bosszúsággal jár: sok szerver, ORM és JSON-szerializáló nem garantálja a mezők sorrendjét, így két szerkezetileg azonos válasz érkezhet vissza minden kulcskérdésben. Egy sima szöveges diff eltemetné az egyetlen valódi regressziót több tucat sor alá, amely csak mozgott.
Illessze be a két választestet az Eredeti és a Megváltozott mezőkbe, és az eszköz ismétlődik mindkettőn, az objektumokon kulcsonként és a tömbön keresztül, és pontosan felsorolja, hogy mi került hozzáadásra, eltávolításra vagy módosításra a saját útvonalán – egy új mező, egy nulla karakterlánc lett, egy állapotkód, amely átfordult – és minden más összecsukódott a látómezőn kívül. Teljesen kliensoldalon fut, így a valós felhasználói adatokkal vagy hitelesítési tokenekkel való rakomány beillesztése soha nem hagyja el a böngészőt.