OpenAPI zu JSON Schemakonverter – kostenlos online
Extrahieren Sie OpenAPI 3.0–3.2 Components.schemas in JSON Schema – Standard Draft 2020-12 ($defs), optional Draft-07 (Definitionen). Browserlokal, kein Upload.
Hinweise des Entwicklers
• OpenAPI 3.0-Schemata konvertieren über @openapi-contrib/openapi-schema-to-json-schema. • OpenAPI 3.1 / 3.2 verwenden einen Best-Effort-Streifen von Nur-OAS-Schlüsselwörtern. • Standardausgabe: $schema 2020-12 + $defs; optionale Draft-07-Neuzuordnung ($schema + definitionen + #/definitions refs). • Leere Components.schemas → Fehler. • Externe $ref abgelehnt. • Maximale Eingabe 512 KiB.
Optionen
Anwendungsfälle
• OpenAPI-Modelle als eigenständiges JSON-Schema wiederverwenden. • Extrahierte Schemata in den JSON Schema Validator einspeisen. • Schemaformen außerhalb eines vollständigen OpenAPI-Dokuments unterscheiden.
Beispiele
OpenAPI YAML → JSON Schema $defs
Vor
Nach
Leere Schemata wurden abgelehnt
Vor
Nach
OpenAPI bis JSON Schema-FAQ
Häufige Fragen
Ist die 3.1-Konvertierung identisch mit Draft-07?
Nein. Die OpenAPI 3.1/3.2-Konvertierung ist ein Best-Effort-Keyword-Strip. Die Standardausgabe ist Draft 2020-12 ($defs). Wählen Sie Draft-07 für eine strukturelle Neuzuordnung (definitionen + Draft-07 $schema) – keine vollständige Neufassung des Schlüsselworts. Siehe Optionen.
Was ist, wenn kein Root-Schema vorhanden ist?
Alle Schemas landen unter $defs (oder definitions, wenn Draft-07 ausgewählt ist) ohne erfundene Stammtypen/Eigenschaften. Ein Schema mit dem Namen Root erhält außerdem einen $ref der obersten Ebene für diesen Eintrag.
Verwandte Tools?
Konvertieren Sie umgekehrt mit JSON Schema in OpenAPI oder validieren Sie die OpenAPI-Quelle mit Validate OpenAPI.
Weitere API- und Schema-Tools in diesem Cluster
Suchen Sie nach Konvertern, Encodern, Formatierern und Minifiern an einem Ort? Hub für Entwicklertools Öffnen Sie den kuratierten Entwicklertools-Katalog.