Richtung festlegen
Die Bewertung gilt für Clients des alten Vertrags. Tauschen zeigt erst eine Vorschau; nach dem Anwenden lassen sich Eingaben und letzter Bericht einmal wiederherstellen.
API-Verträge
Alte und neue Spezifikation getrennt einfügen und den Vergleich bewusst starten.
Beide Spezifikationen bleiben in diesem Browser; es wird keine API angefragt.
Umfang: erfasste Endpunkte, Parameter, Request-Bodys und Antworten. Keine Garantie zur Laufzeit.
Fügen Sie beide Spezifikationen ein.
OpenAPI-Spezifikationen vergleichen ist vor einem Release sinnvoll, wenn bestehende Clients den alten Vertrag bereits nutzen. Ein reiner Textvergleich verrät kaum, ob ein entfernter Endpunkt oder ein neuer Pflichtparameter alte Aufrufe ungültig macht.
Dieser OpenAPI-Diff ordnet Änderungen nach Verbraucherrisiko. Breaking Changes erkennen heißt hier: überprüfbare Kandidaten finden; eine vollständige API-Kompatibilität prüfen kann ein statischer Bericht nicht.
OpenAPI-Spezifikationen vergleichen bedeutet: alt ist der Ausgangspunkt, neu das Ziel. Ein entferntes Antwortfeld erhält eine andere Einstufung als ein zusätzlicher Endpunkt.
Ein exakt benannter Pfad wird auf beiden Seiten ausgeschlossen und im Bericht aufgeführt. So bleibt sichtbar, welche Endpunkte die Prüfung bewusst nicht abgedeckt hat.
Die Bewertung gilt für Clients des alten Vertrags. Tauschen zeigt erst eine Vorschau; nach dem Anwenden lassen sich Eingaben und letzter Bericht einmal wiederherstellen.
Tragen Sie etwa /internal/health als vollständigen OpenAPI-Pfad ein, eine Zeile pro Pfad. Regex und JSON Pointer werden nicht ausgewertet.
Die Kategorieauswahl filtert nur sichtbare Treffer. JSON und Markdown enthalten weiterhin den vollständigen aktuellen Bericht samt ausgeschlossenen Pfaden.
Entfernte Methoden oder Pfade gelten als potenziell inkompatibel; neue Endpunkte werden getrennt erfasst. Auch Swagger-Spezifikationen vergleichen lässt sich damit ohne zeilenweisen Diff.
Neue Pflichtparameter, Pflichtfelder im Request sowie entfernte Statuscodes und Antwortfelder werden markiert. Einfache Typ- und Enum-Änderungen werden geprüft, soweit lokale Referenzen auflösbar sind.
Jeder Befund enthält Methode, Pfad, Regel und Werte davor und danach. Ein veraltetes oder unvollständiges Ergebnis lässt sich nicht versehentlich exportieren.
Ein Breaking Change ist hier eine Änderung, durch die ein nach altem Vertrag gültiger Clientaufruf scheitern kann: etwa ein gelöschter Endpunkt oder ein neuer Pflichtparameter. Unsichere Fälle bleiben zur Prüfung offen.
Akzeptiert werden Swagger 2.0 sowie OpenAPI 3.0 und 3.1 als JSON oder YAML. GraphQL, Postman-Sammlungen und mehrere Dateien mit externen Verweisen gehören nicht dazu.
JSON oder YAML wird anhand des Texts erkannt und durch denselben Parser geprüft. Eine gesonderte Formatauswahl ist nicht nötig; Syntaxfehler werden mit Seite und Zeile gemeldet.
Die Impactanalyse listet Methode, Pfad, Regel, Kategorie und Vorher-Nachher-Werte. OpenAPI-Spezifikationen vergleichen liefert damit Belege, aber kein Zertifikat für den Betrieb.
Ja, eine alte YAML- und eine neue JSON-Spezifikation können verglichen werden. Inhalt und unterstützte Regeln zählen; Einrückung oder Schlüsselreihenfolge allein erzeugen keinen Befund.
War der Vergleich hilfreich?
OpenAPI-Spezifikationen vergleichen schafft eine nachvollziehbare Liste möglicher Risiken. Stimmen Sie kritische Befunde mit Clienttests ab.