Déduisez un JSON Schema de l’exemple

Les équipes API utilisent le générateur JSON Schema pour déduire une structure de validation à partir d’un exemple de données.

Déduisez un JSON Schema de l’exemple, puis partez d’une structure claire que vous pourrez affiner. Utilisez-le sans compte dans votre navigateur.

Mode d’emploi

  1. Déposez un exemple JSON représentatif dans la zone de saisie, ou importez un fichier depuis votre appareil.
  2. Actionnez le bouton Generate pour que l'outil déduise la structure de vos données.
  3. Parcourez le schéma JSON obtenu dans la zone de résultat.
  4. Contrôlez les types, les propriétés et les champs obligatoires, puis copiez le schéma.
  5. Si besoin, modifiez le schéma manuellement pour ajouter des contraintes non détectées.

Exemple

Imaginez que vous devez valider les réponses d'une API. Collez un exemple de réponse JSON, générez le schéma, puis utilisez-le comme point de départ pour vos tests. Vous verrez immédiatement la structure des objets et des tableaux.

Limites et formats

Où le traitement a lieu

Tout se passe dans votre navigateur : l'outil analyse l'exemple localement, sans transmettre vos données à l'extérieur. Vous pouvez donc travailler avec des extraits de données sensibles en gardant le contrôle.

Questions fréquentes

Que faire si mon exemple JSON contient un tableau vide ?

Un tableau vide ne permet pas de déduire le type des éléments. Dans ce cas, le schéma généré restera vague sur ce point. Ajoutez un exemple avec au moins un élément pour obtenir une structure plus précise.

Puis-je générer un schéma pour un fichier volumineux ?

L'outil fonctionne dans le navigateur et traite le texte que vous fournissez. Pour un fichier très gros, l'affichage peut ralentir. Il vaut mieux utiliser un extrait représentatif ou découper les données.

Le schéma respecte-t-il une version précise de JSON Schema ?

L'outil produit un schéma basé sur la structure observée. Il ne précise pas de version particulière. Vérifiez la compatibilité avec votre validateur et adaptez le schéma si nécessaire.

Outils de la même catégorie