Sammenlign API-svar — JSON Diff Tool
Sammenlign to JSON-nyttelaster etter struktur, ikke etter tekst: se hver lagt til, fjernet og endret nøkkel på sin egen bane, helt i nettleseren din.
Resultat
Denne siden åpner forhåndsinnstillingen for JSON diff checker for å sammenligne API-svar, med "sort keys before comparing" slått på og et eksempelsvarspar lastet for å vise ideen: den samme nyttelasten med feltene skrevet i en annen rekkefølge vises som identiske, ikke som støy.
Å sammenligne to API-svar – iscenesettelse mot produksjon, dagens distribusjon mot gårsdagens, ett miljøs webhook-nyttelast mot et annets – er et vanlig feilsøkingstrinn, og det kommer med et spesifikt irritasjonsmoment: mange servere, ORM-er og JSON-serialiserere garanterer ikke feltrekkefølge, så to strukturelt identiske svar kan komme tilbake med hver forespørsel i en annen sekvens. En ren tekstdiff ville begrave den ene virkelige regresjonen under dusinvis av linjer som bare beveget seg.
Lim inn de to svartekstene i Original og Changed og verktøyet går tilbake gjennom begge, objekter etter nøkkel og arrays etter posisjon, og viser nøyaktig hva som ble lagt til, fjernet eller endret på sin egen bane – et nytt felt, en null som ble en streng, en statuskode som snudde – med alt annet kollapset ut av syne. Den kjører helt på klientsiden, så å lime inn en nyttelast med ekte brukerdata eller autentiseringstokener forlater aldri nettleseren din.