Zum Inhalt springen
100% lokal

OpenAPI zu Postman-Sammlung

Konvertiert ein OpenAPI- oder Swagger-Dokument in eine einsatzbereite Postman-v2.1-Sammlung.

Eingabe
Ausgabe

OpenAPI zu Postman-Sammlung

Füge ein OpenAPI-3- oder Swagger-2-Dokument ein – JSON oder YAML – und dieses Tool erstellt eine Postman-v2.1-Sammlung, die du direkt in Postman, Insomnia oder jeden anderen Client importieren kannst, der das Format unterstützt. Jeder Operation in der Spezifikation wird zu einer Anfrage, organisiert in Ordnern, damit eine große API überschaubar bleibt statt als eine flache Liste zu landen.

Gruppiere Anfragen nach Tags oder nach dem ersten Pfadsegment – je nachdem, wie dein Team die API bereits durchdenkt. Aktiviere "Basis-URL als Umgebungsvariable einfügen", um die Server-URL durch eine {{baseUrl}}-Variable zu ersetzen, damit der Wechsel zwischen Staging und Produktion eine einzelne Umgebungsänderung ist statt jede Anfrage zu bearbeiten. "Auth-Header aus dem Sicherheitsschema hinzufügen" liest die Bearer-, API-Schlüssel- oder OAuth2-Definitionen der Spezifikation und fügt den entsprechenden Authorization- oder Key-Header als Platzhalter hinzu. "Beispiel-Anfragetexte aus Schemas generieren" erstellt anhand des Schemas ein JSON-Beispiel für jede Anfrage, folgt $ref-Referenzen im Dokument, damit POST- und PUT-Anfragen bereits vorausgefüllt statt leer ankommen. Abfrageparameter können mit ihren Beschreibungen einbezogen werden, veraltet markierte Endpoints können ganz übersprungen werden, und jeder Anfrage kann ein einfaches Testskript zur Überprüfung eines erfolgreichen Statuscodes hinzugefügt werden.

Pfadparameter wie {id} werden automatisch zu Postman-Pfadvariablen :id, und CRLF- und LF-Zeilenumbrüche in einem eingefügten Dokument werden gleich behandelt. Große Spezifikationen mit Hunderten von Operationen werden in einem Durchgang konvertiert; sollte die Sammlung das Ausgabelimit überschreiten, wird dies angezeigt, statt den Tab einzufrieren.

Alles findet lokal in deinem Browser statt – das eingefügte Dokument, einschließlich eventueller interner API-Details, wird nirgendwo hochgeladen. Wenn die Sammlung bereit ist, kannst du sie kopieren, als Datei herunterladen oder sie zur weiteren Bearbeitung an ein anderes Tool senden.

Häufige Fragen

Unterstützt es sowohl OpenAPI-3- als auch Swagger-2-Dokumente?
Ja. Es liest OpenAPI-3s "servers" und "components.securitySchemes" sowie Swagger-2s "host"/"basePath"/"schemes" und "securityDefinitions" und akzeptiert sowohl JSON als auch YAML.
Welche Sicherheitsschemas erkennt es?
HTTP-Bearer und Basic-Auth, API-Schlüssel in einem Header, Abfrageparameter oder Cookie, und OAuth2/OpenID Connect – jedes wird auf den entsprechenden Platzhalter-Header oder Abfrageparameter abgebildet.
Wie werden Beispiel-Anfragetexte generiert?
Aus den Werten "example" oder "default" des Anfrage-Schemas, falls vorhanden, mit Fallback auf einen Typ-gerechten Platzhalter – $ref-Referenzen werden im gleichen Dokument aufgelöst.
Was geschieht mit $ref, die außerhalb des Dokuments zeigen?
Sie werden im generierten Beispiel auf null aufgelöst, statt irgendwo verfolgt zu werden – nichts in diesem Tool macht je eine Netzwerkanfrage.
Wird mein API-Dokument irgendwo hochgeladen?
Nein. Die Konvertierung läuft vollständig in deinem Browser – das Dokument und alles darin bleiben auf deinem Gerät.