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.

Laden…
OpenAPI bis JSON Schemadokumentation
Extrahieren Sie OpenAPI Components.schemas in JSON Schema (2020-12 oder Draft-07).

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). • Live-Konvertierung bei Paste/Sample; explizites Konvertieren (⌘↵); Monaco JSON/YAML-Eingabe + Shiki JSON-Ausgabe. • Leere Components.schemas → Fehler. • Externe $ref abgelehnt. • Maximale Eingabe 512 KiB.

Optionen

Zielentwurf
2020-12 (Standard) gibt $schema + $defs aus. Draft-07 wird dem Draft-07-$schema URI, Definitionen statt $defs und #/definitions/… refs zugeordnet – nur eine strukturelle Umbenennung; Nur Schlüsselwörter für 2020-12 werden nicht umgeschrieben.

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

openapi: "3.0.3" info: title: Pets version: 1.0.0 paths: {} components: schemas: Foo: type: object properties: id: type: string Bar: type: object properties: name: type: string

Nach

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$defs": { "Foo": { ... }, "Bar": { ... } } }

Leere Schemata wurden abgelehnt

Vor

openapi: "3.0.3" info: title: t version: "1" paths: {} components: schemas: {}

Nach

Fehler: leere Components.schemas

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.

API & Schemata

OpenAPI Tools zum Formatieren, Validieren und Flusen Ihrer Spezifikationen.

Weitere Werkzeugkategorien entdecken

Minimieren

Verkleinern Sie Code und Ressourcen für die Produktion – minimieren Sie JavaScript, CSS, HTML, JSON und XML vor der Bereitstellung von gzip oder CDN.

Verschönern

Machen Sie Code mit konsistenter Einrückung lesbar – verschönern Sie JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML und mehr in Ihrem Browser.

Aufheben

Erweitern Sie minimierten oder komprimierten Code – entminifizieren Sie JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML und andere Formate beim Debuggen oder Überprüfen.

Konvertierung

Transformieren Sie Daten zwischen JSON, YAML, XML und CSV lokal – keine Server-Uploads.

CSS-Präprozessoren

Kompilieren Sie SCSS oder LESS zu Standard-CSS im Browser — kombinieren Sie mit Beautify oder Minify für einen vollständigen Stylesheet-Workflow.

JSON Werkzeuge

Validieren, formatieren, vergleichen und erkunden Sie JSON-Nutzlasten – ergänzend zu Minifiern und Konvertern.

SVG Werkzeuge

Vorschau anzeigen, mit SVGO optimieren, Daten exportieren URI, Größe ändern, verschönern, in JSX konvertieren und SVG validieren – alles in Ihrem Browser.

DevOps und Infrastruktur

Terraform HCL formatieren/validieren/minimieren, Dockerfile formatieren und lint, Docker Verfassen und .env-Validierung.

CI/CD

GitHub Aktionen und GitLab CI – formatieren Sie YAML und überprüfen Sie die Workflow-/Auftragsstruktur in Ihrem Browser.

Protokolle und Beobachtbarkeit

Zeilenorientierte JSON/NDJSON- und Nginx/Apache-Zugriffsprotokolle – formatieren, filtern, validieren und CSV/TSV.

Kubernetes

Multi-Doc-Manifeste, strukturelle Validierung, Ingress/Deployment-Starter und Helm-Werteformatierung.

Netzwerk / IP

CIDR, Subnetze und IPv4/IPv6-Helfer — im Browser.

Sicherheit und Token

JWKS, X.509-Zertifikate und Secrets-Scan – browserlokal.

Codierung

Kodieren oder dekodieren Sie Base64-, URL-Komponenten und HTML-Entitäten – nur clientseitig.

Entwickler-Dienstprogramme

Zeitstempel, UUID, ULID, Nanoid, Cron, Passwörter, Regex, Slugify, Zahlenbasen, Groß-/Kleinschreibung, Textunterschied und chmod – alles clientseitig.

Text & Markdown

Wörter zählen, Markdown-TOC erzeugen und Zeilenlisten bereinigen — im Browser.

Serialisierung

Serialisieren und deserialisieren Sie PHP-Datenstrukturen neben JSON-Workflows.