Générateur de JSON Schema
Générer des définitions JSON Schema à partir de données JSON d'exemple avec inférence de type automatique, détection des champs requis et support de Draft 2020-12.
Options
JSON Schema type inference reference
| Sample value | Inferred type | Notes |
|---|---|---|
| "hello" | string | Plain text |
| "[email protected]" | string | format: email |
| "https://example.com" | string | format: uri |
| "2024-03-15" | string | format: date |
| "2024-03-15T08:30:00Z" | string | format: date-time |
| "3fa85f64-..." | string | format: uuid |
| 42 | integer | Whole numbers |
| 3.14 | number | Decimal numbers |
| true / false | boolean | |
| null | null | |
| [...] | array | Items schema merged from all elements |
| {...} | object | Recursive — produces nested properties |
Comment utiliser Générateur de JSON Schema
- 1Coller ou taper vos données JSON d'exemple.
- 2Sélectionner la version draft de JSON Schema.
- 3Cliquer sur Générer pour inférer le schéma.
- 4Copier le schéma généré pour l'utiliser dans votre projet.
ZenovayAnalytics
Analytics pensé pour les fondateurs.
- Suivi des visiteurs en temps réel
- Vie privée d'abord, sans bandeau cookies
- Installé en deux minutes
Outils connexes
Formateur et Validateur JSON
Formatez, validez et embellissez les données JSON avec la coloration syntaxique et la détection d'erreurs.Décodeur JWT
Décodez et inspectez les jetons JWT. Consultez l'en-tête, la charge utile et vérifiez les signatures.Encodeur/Décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte. Supporte UTF-8 et les données binaires.Encodage / Décodage URL
Encodez ou décodez les composants URL. Traitez les caractères spéciaux, les chaînes de requête et les URL complètes.Questions fréquemment posées
Qu'est-ce que JSON Schema ?▾
JSON Schema est un vocabulaire qui annote et valide les documents JSON. Il décrit la structure, les types et les contraintes d'une valeur JSON en utilisant un document JSON lui-même.
Quelles sont les différences entre Draft 2020-12 et Draft-07 ?▾
Draft 2020-12 introduit prefixItems pour la validation de tuples, $dynamicRef et unevaluatedProperties affiné. Draft-07 est plus ancien mais largement supporté dans les bibliothèques et OpenAPI 3.0.
Quels mots-clés de validation JSON Schema supporte-t-il ?▾
Les mots-clés incluent type, required, properties, minLength/maxLength, minimum/maximum, pattern, enum, const, minItems/maxItems, uniqueItems, additionalProperties, oneOf/anyOf/allOf/not et $ref.
Quelles sont les limitations des générateurs de JSON Schema ?▾
Un seul exemple ne peut pas représenter les champs optionnels, les types union, les contraintes conditionnelles ou les plages de valeurs. Traiter la sortie générée comme un point de départ et l'affiner pour une utilisation en production.
Quels sont les cas d'utilisation courants pour JSON Schema ?▾
JSON Schema valide les charges utiles d'API, les fichiers de configuration, génère les types TypeScript, documente les contrats d'API via OpenAPI et applique la qualité des données dans les pipelines.