0

Vergleichen Sie API-Antworten – JSON Diff Tool

Vergleichen Sie zwei JSON-Nutzlasten nach Struktur, nicht nach Text: Sehen Sie sich jeden hinzugefügten, entfernten und geänderten Schlüssel auf einem eigenen Pfad an, vollständig in Ihrem Browser.

Verarbeitung... 0%

Ergebnis

Auf dieser Seite wird die JSON-Diff-Checker-Voreinstellung zum Vergleichen von API-Antworten geöffnet, wobei „Schlüssel vor dem Vergleich sortieren“ aktiviert und ein Beispielantwortpaar geladen ist, um die Idee zu veranschaulichen: Dieselbe Nutzlast mit in einer anderen Reihenfolge geschriebenen Feldern wird als identisch und nicht als Rauschen angezeigt.

Der Vergleich zweier API-Antworten – Staging mit der Produktion, die Bereitstellung von heute mit der von gestern, die Webhook-Nutzlast einer Umgebung mit der einer anderen – ist ein häufiger Debugging-Schritt und bringt ein besonderes Ärgernis mit sich: Viele Server, ORMs und JSON-Serialisierer garantieren keine Feldreihenfolge, sodass bei jeder Anfrage zwei strukturell identische Antworten mit ihren Schlüsseln in einer anderen Reihenfolge zurückkommen können. Ein einfacher Textunterschied würde die einzige echte Regression unter Dutzenden von Zeilen begraben, die sich nur bewegten.

Fügen Sie die beiden Antwortkörper in „Original“ und „Geändert“ ein, und das Tool durchläuft beide rekursiv, Objekte nach Schlüssel und Arrays nach Position, und listet genau auf, was auf seinem eigenen Pfad hinzugefügt, entfernt oder geändert wurde – ein neues Feld, eine Null, die zu einer Zeichenfolge wurde, ein Statuscode, der umgedreht wurde – und alles andere wird ausgeblendet. Es läuft vollständig clientseitig, sodass das Einfügen einer Nutzlast mit echten Benutzerdaten oder Authentifizierungstokens Ihren Browser nie verlässt.