Generateur de schéma JSON
Gratuit en ligne Generateur de schéma JSON Outil, pas de nécessité d’installation
À propos du générateur de JSON Schema
Déduit un JSON Schema (draft-07) à partir d'un document JSON d'exemple en parcourant sa structure. Le générateur détecte les types null, boolean, integer par rapport à number, string, array et object ; émet un en-tête $schema ; et permet de basculer le mode strict et la gestion des propriétés supplémentaires. Un type racine détecté est affiché à titre de référence.
Mode d'emploi
1. Collez un échantillon JSON dans la zone de texte JSON Input. 2. Activez Strict Mode pour exiger minItems: 1 sur les tableaux. 3. Activez Allow Additional Props pour contrôler l'indicateur additionalProperties sur les objets. 4. Cliquez sur Generate. 5. Copiez le schéma depuis la carte Output Schema.
Règles d'inférence du schéma
Les nombres sont classés comme integer lorsque Number.isInteger est vrai, sinon comme number. Les tableaux infèrent leur schéma items uniquement à partir du premier élément ; en mode strict, ils obtiennent aussi minItems: 1. Les objets listent chaque clé sous properties et ajoutent chaque clé à required ; lorsque Allow Additional Props est désactivé, les objets obtiennent aussi additionalProperties: false. Tout le résultat est enveloppé avec $schema: http://json-schema.org/draft-07/schema#. Le champ Root Type affiche l'un de null, array, object, string, number, boolean.
▶Quelle version de JSON Schema est produite ?
▶Comment les tableaux avec des types d'éléments mixtes sont-ils gérés ?
▶Que fait Strict Mode ?
▶Toutes les clés d'objet sont-elles marquées comme required ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.