Convertisseur OpenAPI vers JSON Schema — Gratuit en ligne
Extrayez components.schemas OpenAPI 3.0–3.2 vers JSON Schema — Draft 2020-12 ($defs) par défaut, Draft-07 (definitions) en option. Local au navigateur, sans upload.
Notes développeur
• Schémas OpenAPI 3.0 via @openapi-contrib/openapi-schema-to-json-schema. • OpenAPI 3.1 / 3.2 : strip best-effort des mots-clés OAS-only. • Sortie défaut : $schema 2020-12 + $defs ; option Draft-07 ($schema + definitions + refs #/definitions). • components.schemas vide → erreur. • $ref externes rejetés. • Max 512 Kio.
Options
Cas d’usage
• Réutiliser des modèles OpenAPI comme JSON Schema autonome. • Alimenter le Validateur JSON Schema. • Comparer des formes de schéma hors document OpenAPI complet.
Exemples
OpenAPI YAML → JSON Schema $defs
Avant
Après
Schémas vides rejetés
Avant
Après
FAQ OpenAPI vers JSON Schema
Questions fréquentes
La conversion 3.1 est-elle identique au Draft-07 ?
Non. La conversion OpenAPI 3.1/3.2 est un strip best-effort. La sortie par défaut est Draft 2020-12 ($defs). Choisissez Draft-07 pour un remap structurel (definitions + $schema Draft-07) — pas une réécriture complète des mots-clés. Voir Options.
Et s’il n’y a pas de schéma Root ?
Tous les schémas vont sous $defs (ou definitions si Draft-07 est sélectionné), sans type/properties racine inventés. Un schéma nommé Root ajoute aussi un $ref racine vers cette entrée.
Outils liés ?
Sens inverse : JSON Schema vers OpenAPI ; valider la source : Valider OpenAPI.
Plus d’outils API et schémas dans ce cluster
Convertisseurs, encodeurs, formateurs et minificateurs au même endroit ? Outils développeurs Ouvrez le catalogue des outils développeurs.