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 valueInferred typeNotes
"hello"stringPlain text
"[email protected]"stringformat: email
"https://example.com"stringformat: uri
"2024-03-15"stringformat: date
"2024-03-15T08:30:00Z"stringformat: date-time
"3fa85f64-..."stringformat: uuid
42integerWhole numbers
3.14numberDecimal numbers
true / falseboolean
nullnull
[...]arrayItems schema merged from all elements
{...}objectRecursive — produces nested properties

Comment utiliser Générateur de JSON Schema

  1. 1Coller ou taper vos données JSON d'exemple.
  2. 2Sélectionner la version draft de JSON Schema.
  3. 3Cliquer sur Générer pour inférer le schéma.
  4. 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
Découvrir Zenovay

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.