Sammenlign API-svar — JSON Diff Tool
Sammenlign to JSON-nyttelaster efter struktur, ikke efter tekst: se hver tilføjet, fjernet og ændret nøgle på sin egen sti, helt i din browser.
Resultat
Denne side åbner forudindstillingen af JSON diff checker til sammenligning af API-svar, med "sort keys before comparing" slået til og et eksempelsvarspar indlæst for at vise ideen: den samme nyttelast med dens felter skrevet i en anden rækkefølge vises som identiske, ikke som støj.
Sammenligning af to API-svar – iscenesættelse mod produktion, dagens implementering mod gårsdagens, et miljøs webhook-nyttelast mod et andets – er et almindeligt fejlfindingstrin, og det kommer med en specifik irritation: mange servere, ORM'er og JSON-serializere garanterer ikke feltrækkefølge, så to strukturelt identiske svar kan komme tilbage med hver forespørgsel i en forskellig sekvens. En almindelig tekstforskel ville begrave den ene reelle regression under snesevis af linjer, der kun bevægede sig.
Indsæt de to svartekster i Original og Ændret, og værktøjet går igen gennem begge, objekter efter nøgle og arrays efter position, og viser præcis, hvad der blev tilføjet, fjernet eller ændret på sin egen sti - et nyt felt, en nul, der blev til en streng, en statuskode, der vendte - med alt andet kollapset ude af syne. Det kører udelukkende på klientsiden, så indsættelse af en nyttelast med rigtige brugerdata eller godkendelsestokens forlader aldrig din browser.