Points clés
- Catégorie
- Sécurité et validation
- Types d’entrée
- textarea
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Ce validateur OpenAPI et Swagger en ligne vous permet de vérifier instantanément la conformité structurelle de vos spécifications d'API REST pour les versions OpenAPI 3.0/3.1 et Swagger 2.0. Il analyse en profondeur la présence des champs requis, la résolution des références ($ref), l'unicité des identifiants d'opération (operationId) ainsi que la cohérence globale de vos composants et codes de réponse.
Quand l’utiliser
- •Avant de générer du code client ou serveur à partir d'un fichier de spécification OpenAPI pour éviter les erreurs de compilation.
- •Lors de la mise à jour d'une documentation d'API REST pour s'assurer que tous les schémas et codes de réponse sont correctement définis.
- •Pour déboguer des références circulaires ou des liens brisés ($ref) dans des fichiers de configuration Swagger volumineux.
Comment ça marche
- •Collez votre document OpenAPI ou Swagger (au format YAML ou JSON) dans la zone de saisie de texte.
- •L'outil analyse la structure du document, résout les références $ref et vérifie la présence des champs obligatoires.
- •Le validateur contrôle l'unicité des operationId et la validité des codes de réponse HTTP déclarés.
- •Les résultats s'affichent sous forme de rapport détaillé mettant en évidence les erreurs de syntaxe et de conformité.
Cas d’usage
Exemples
1. Validation d'une spécification OpenAPI 3.0 pour un service e-commerce
Développeur Backend- Contexte
- Un développeur prépare la mise en production d'une nouvelle API de gestion de panier d'achat et doit s'assurer que la spécification est exempte d'erreurs avant de la partager avec l'équipe frontend.
- Problème
- Le fichier YAML contient plusieurs références $ref complexes et des codes de réponse HTTP qui doivent être validés.
- Comment l’utiliser
- Copier le contenu du fichier YAML de l'API dans le champ de saisie et lancer la validation.
- Configuration d’exemple
-
openapi: 3.0.3 info: title: API Panier version: 1.0.0 paths: /cart: post: summary: Ajouter un article responses: '201': description: Article ajouté - Résultat
- L'outil confirme que la structure est valide et que toutes les références pointent vers des schémas existants.
2. Correction d'identifiants d'opération dupliqués dans Swagger 2.0
Architecte API- Contexte
- Lors de la fusion de plusieurs branches de développement, des doublons d'identifiants d'opération ont été introduits dans le fichier Swagger.
- Problème
- Les générateurs de code échouent à cause de conflits sur les operationId.
- Comment l’utiliser
- Coller la spécification Swagger 2.0 complète dans le validateur pour localiser précisément les doublons.
- Configuration d’exemple
-
swagger: '2.0' info: title: API Utilisateurs version: 1.0.0 paths: /users: get: operationId: getUsers responses: '200': description: Success /active-users: get: operationId: getUsers responses: '200': description: Success - Résultat
- Le validateur signale immédiatement l'erreur d'unicité sur l'operationId 'getUsers', permettant une correction rapide.
Tester avec des échantillons
validationHubs associés
FAQ
Quelles versions d'OpenAPI sont prises en charge ?
Le validateur prend en charge les spécifications OpenAPI 3.0, OpenAPI 3.1 ainsi que Swagger 2.0.
L'outil prend-il en charge les formats JSON et YAML ?
Oui, vous pouvez coller vos spécifications d'API indifféremment au format JSON ou YAML.
Comment sont gérées les références $ref ?
L'outil résout et valide l'intégrité des références $ref pour s'assurer qu'elles pointent vers des composants existants.
Pourquoi l'unicité des operationId est-elle importante ?
Des operationId uniques évitent les conflits lors de la génération automatique de SDK ou de documentation interactive.
Mes données d'API sont-elles conservées sur vos serveurs ?
Non, la validation est effectuée localement ou de manière éphémère sans stockage persistant de vos spécifications.