OpenAPI-Editor & Vertrags-Tester

Nur lokal

OpenAPI‑Verträge lokal entwerfen, validieren, dokumentieren, simulieren, Code generieren und vergleichen.

OpenAPI-Vertrag
openapi: 3.2.0
info:
  title: Pocket Tasks API
  version: 1.0.0
  description: A compact example for designing and reviewing an API contract.
servers:
  - url: https://api.example.com/v1
paths:
  /tasks:
    get:
      operationId: listTasks
      summary: List tasks
      tags: [Tasks]
      parameters:
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
            maximum: 100
            default: 20
      responses:
        "200":
          description: Task collection
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: "#/components/schemas/Task"
    post:
      operationId: createTask
      summary: Create a task
      tags: [Tasks]
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/NewTask"
      responses:
        "201":
          description: Task created
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Task"
  /tasks/{taskId}:
    get:
      operationId: getTask
      summary: Get a task
      tags: [Tasks]
      parameters:
        - name: taskId
          in: path
          required: true
          schema: { type: string, format: uuid }
      responses:
        "200":
          description: Task found
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Task"
        "404":
          description: Task not found
components:
  schemas:
    NewTask:
      type: object
      required: [title]
      properties:
        title: { type: string, example: Ship the release }
        done: { type: boolean, default: false }
    Task:
      allOf:
        - $ref: "#/components/schemas/NewTask"
        - type: object
          required: [id]
          properties:
            id: { type: string, format: uuid }
            createdAt: { type: string, format: date-time }

So funktioniert es

  1. 01

    Öffnen Sie einen Vertrag

    Fügen Sie ein OpenAPI-Dokument YAML oder JSON ein oder importieren Sie es, wechseln Sie Formate und führen Sie Struktur- und Referenzdiagnosen aus.

  2. 02

    Entdecken und testen Sie das Design

    Durchsuchen Sie Vorgänge, Parameter und Antworten, generieren Sie schemabasierte Scheinnutzlasten und kopieren Sie cURL-, Fetch- oder Python-Beispiele.

  3. 03

    Überprüfen Sie die Kompatibilität

    Vergleichen Sie einen Kandidatenvertrag mit der aktuellen Version und identifizieren Sie entfernte Vorgänge, Antworten und neu erforderliche Parameter vor der Veröffentlichung.

Häufig gestellte Fragen

Welche OpenAPI-Versionen werden unterstützt?

Das Tool versteht die OpenAPI 3.0-, 3.1- und 3.2-Strukturen. Swagger 2.0 kann mit einer Migrationswarnung überprüft werden.

Ruft es mein API auf oder ruft es externe Referenzen ab?

Nein. Code und Scheinnutzlasten werden lokal generiert. Externe $ref-URLs werden gemeldet, aber nie automatisch abgerufen.

Ist dies ein vollständiger offizieller Konformitätsvalidator?

Nein. Es bietet praktische Struktur-, Betriebs-, Pfadparameter-, Antwort- und Referenzprüfungen. Die OpenAPI-Spezifikation bleibt maßgeblich.

Beweist das Diff die Abwärtskompatibilität?

Nein. Wichtige strukturelle Veränderungen werden konservativ gekennzeichnet. Die Produktionskompatibilität hängt auch von Schemata, Semantik, Clients, Sicherheit und Laufzeittests ab.

Arbeiten Sie mit weiteren fokussierten Browser-Hilfsmitteln weiter.

Alle Tools

Standardmäßig lokal; externe Datenquellen werden klar genannt.

© 2026 Nobuf

Nobuf

Schnelle, lokal arbeitende Hilfsmittel in Ihrem Browser.