C'est un premier brouillon
Inverser une vraie réponse colle mieux à la forme prod qu'écrire de tête. Mais on ne voit pas les optionnels absents de l'échantillon, ni la plage d'énums métier.
Outils JSON pour développeurs AI · Exécution locale
Génération en langage naturel · Schema · Zod · OpenAPI · Function Calling · MCP · 30+ outils
Générez un JSON Schema depuis un vrai échantillon JSON. Inférence locale des types et champs, pour valider une API et écrire du Structured Output.
Quand la réponse existe avant la doc, écrire properties à la main est lent. Collez l'échantillon, « Générer le Schema » : string, number, boolean, array et object d'après les clés vues.
Le brouillon marque souvent tout l'échantillon en required et n'écrit pas de description. Avant la prod, revoyez nullables et extra fields.
L'inférence tourne dans le navigateur ; les données utilisateur de l'échantillon ne quittent pas l'appareil.
Inverser une vraie réponse colle mieux à la forme prod qu'écrire de tête. Mais on ne voit pas les optionnels absents de l'échantillon, ni la plage d'énums métier.
Vérifiez required, number vs integer, et additionalProperties: false. Ces trois erreurs se propagent à la validation et à Structured Output.
Pas comme version finale. Ajoutez description, vérifiez les types numériques, recettez avec une autre vraie donnée.
L'inférence ne voit que les clés de l'échantillon. Un champ absent n'est pas marqué optionnel : à vous de l'ajuster.
Ici, un JSON Schema générique. La page Structured Output ajoute l'enveloppe OpenAI / Gemini / Claude / MCP.
Non. La génération se fait en local.
Imbrications et tableaux courants, oui. Trop profond ou cyclique : découpez en plusieurs définitions.
Certaines chaînes ressemblent à un e-mail ou un lien ; ajoutez quand même format explicitement, sans tout miser sur la devinette.
Un null dans l'échantillon donne peu d'info de type. Remplacez par une vraie valeur, ou écrivez un tableau de types.
Obtenez d'abord le Schema cœur ici, puis exportez le YAML de doc sur la page OpenAPI.