Tool overview
Qu'est-ce que Générateur de Sortie Structurée ?
Générateur de Sortie Structurée est un outil qui vous aide à inférer un JSON Schema depuis des exemples.
Pourquoi utiliser Générateur de Sortie Structurée ?
Il améliore la lisibilité et accélère votre flux lorsque vous devez inférer un JSON Schema depuis des exemples, sans envoi de données vers un serveur.
Fonctionnalités clés
Confidentialité côté client, résultats instantanés et copie en un clic pour générateur de Sortie Structurée. Inférer un JSON Schema depuis des exemples
Mode d'emploi
Suivez ces étapes pour obtenir des résultats précis avec l'outil ci-dessus.
- Collez un exemple JSON représentatif de la réponse ou des arguments d’outil dans le panneau gauche.
- Omettez les clés facultatives — seules les clés présentes deviennent required.
- Activez Strict objects pour émettre additionalProperties: false sur chaque objet — recommandé pour OpenAI.
- Définissez éventuellement un titre de Schema pour OpenAPI ou un registre d’outils.
- Examinez le JSON Schema draft 2020-12 généré dans le panneau droit.
- Si un tableau affiche items: {}, ajoutez au moins un élément représentatif et régénérez.
- Copiez le schéma dans response_format, les paramètres d’outil ou votre config d’agent.
- Itérez l’exemple si les types sont faux ; éditez enum ou oneOf à la main après génération si besoin.
Générateur de sorties structurées — guide complet et cas d’usage
Guide autoritatif : inférence draft 2020-12, additionalProperties strict, cas OpenAI et paramètres d’outils, tableaux vides et facultativité par omission.
Guide du générateur de sorties structurées
Ce guide explique comment déduire JSON Schema draft 2020-12 depuis des exemples JSON dans le navigateur.
Ce que fait le générateur
Le générateur transforme un exemple JSON en JSON Schema et peut fermer les objets avec additionalProperties: false.
Ce que vous obtenez
- JSON Schema draft 2020-12
- Ce que vous obtenez: additionalProperties: false
- Ce que vous obtenez: required
- Ce que vous obtenez: integer / number / null
- Ce que vous obtenez: items
- Copiez le schema dans response_format
Utilisez-le pour déduire un schema
- Utilisez-le pour déduire un schema
- Utilisez-le pour déduire un schema: OpenAI
- Utilisez-le pour déduire un schema: JSON Schema
- Utilisez-le pour déduire un schema: strict
Préférez un outil associé
- Préférez un outil associé: AI Agent Builder
- Préférez un outil associé: MCP Validator
- Préférez un outil associé: LLM Token Counter
Comment le JSON d'exemple devient des types
L’inférence parcourt l’arbre JSON ; l’entrée doit être du JSON strict.
L’inférence parcourt l’arbre JSON ; l’entrée doit être du JSON strict.
| Valeur d’exemple | Type déduit | Notes |
|---|---|---|
| "ok" | string | Ce que vous obtenez |
| 42 | integer | Ce que vous obtenez |
| 42.5 | number | Ce que vous obtenez |
| true | boolean | Ce que vous obtenez |
| null | null | Omettez les clés facultatives de |
| [] | array + items: {} | Les tableaux vides ne révèlent pas le type de items. |
| { "a": 1 } | object | required + additionalProperties: false |
Les tableaux prennent le type du premier élément ; modifiez oneOf pour les types mixtes.
Pas à pas : exemple → schéma draft 2020-12
Première procédure pour un schema prêt pour OpenAI.
- Collez un exemple représentatif de JSON.
- Omettez les clés facultatives de required.
- Activez strict additionalProperties: false.
- Vérifiez JSON Schema draft 2020-12.
- Les tableaux vides ne révèlent pas le type de items. items: {}.
- Copiez le schema dans response_format.
- oneOf, enum.
- Vérifiez OpenAI.
Cas d'usage : sorties structurées OpenAI
OpenAI: Le générateur transforme un exemple JSON en JSON Schema et peut fermer les objets avec additionalProperties: false.
Comment cet outil aide
- Collez un exemple représentatif de OpenAI JSON.
- Activez strict.
- Copiez le schema dans response_format.
- Vérifiez OpenAI.
Résultat: JSON Schema, OpenAI.
Cas d'usage : paramètres d'outils
Le générateur transforme un exemple JSON en JSON Schema et peut fermer les objets avec additionalProperties: false.
Comment cet outil aide
- Collez un exemple représentatif de tools[].function.parameters.
- Activez strict.
- Copiez le schema dans tools[].function.parameters.
- Vérifiez JSON Schema.
Résultat: tools[].function.parameters.
Cas d'usage : champs facultatifs par omission
Le générateur transforme un exemple JSON en JSON Schema et peut fermer les objets avec additionalProperties: false.
Comment cet outil aide
- Omettez les clés facultatives de required.
- Vérifiez required.
- null.
- Copiez le schema dans required.
Résultat: required.
Cas d'usage : classifieur JSON structuré
Le générateur transforme un exemple JSON en JSON Schema et peut fermer les objets avec additionalProperties: false.
Comment cet outil aide
- Collez un exemple représentatif de JSON.
- Activez strict.
- Copiez le schema dans JSON Schema.
- enum.
Résultat: JSON Schema, strict.
Mode strict et additionalProperties: false
Le mode strict définit additionalProperties: false sur chaque objet.
- Activez strict.
- Vérifiez JSON Schema.
- Le mode strict définit additionalProperties: false sur chaque objet.
- Vérifiez additionalProperties: false.
Piège des tableaux vides — items: {}
Les tableaux vides ne révèlent pas le type de items.
- Collez un exemple représentatif de items.
- Les tableaux vides ne révèlent pas le type de items.
- oneOf.
- Vérifiez items.
Correctif : entrée JSON invalide
JSON.
Pourquoi cela arrive
Pourquoi cela arrive
Diagnostic
Diagnostic
Correctifs
- Vérifiez JSON.
- Collez un exemple représentatif de JSON.
- Vérifiez JSON Schema.
Correctif : items de tableau inférés comme {}
items: {}.
Pourquoi cela arrive
Les tableaux vides ne révèlent pas le type de items.
Diagnostic
Diagnostic
Correctifs
- Collez un exemple représentatif de items.
- Vérifiez JSON Schema.
- Vérifiez items.
oneOf.
Correctif : champ facultatif marqué required
required.
Pourquoi cela arrive
Pourquoi cela arrive
Diagnostic
Diagnostic
Correctifs
- Omettez les clés facultatives de required.
- Vérifiez JSON Schema.
- null.
Bonnes pratiques d'inférence
- Première procédure pour un schema prêt pour OpenAI.
- Activez strict, OpenAI.
- Omettez les clés facultatives de required.
- Collez un exemple représentatif de items.
- enum, oneOf.
- Vérifiez JSON Schema.
- Préférez un outil associé: AI Agent Builder.
Foire aux questions
Réponses aux problèmes courants et questions de confidentialité.
Outils associés
Découvrez d'autres utilitaires associés qui complètent cet outil.
Documentation officielle et références
Spécifications et documentation de plateforme pour cet utilitaire.