Aller au contenu

{}?Générateur JSON Schema

Chargement...

Le JSON Schema permet de décrire et de valider la structure de vos documents JSON.

Mode d'emploi

  1. 1
    Données

    Collez votre échantillon JSON. Plus il est complet, plus le schéma sera précis.

  2. 2
    Version

    Sélectionnez la version du draft (2020-12 étant la plus récente).

  3. 3
    Options

    Cochez 'Mark required' pour que toutes les clés présentes soient obligatoires dans le futur.

Astuces

  • 💡Activez la détection de format pour reconnaître automatiquement les emails, les dates et les UUID.
  • 💡Le schéma généré est compatible avec des librairies comme Ajv, Zod ou Pydantic.
  • 💡Désactiver 'additionalProperties' permet de rejeter toute clé non définie dans le schéma.

Questions fréquentes

Q. À quoi sert JSON Schema ?
A. JSON Schema définit la structure, les types et les règles de validation pour les données JSON. Utilisé pour la documentation d'APIs (OpenAPI), la validation d'entrées et la génération de code.
Q. Comment utiliser JSON Schema pour la validation dans le code ?
A. Utilisez ajv en JavaScript/Node.js, jsonschema en Python ou json-schema-validator en Java. Valider le corps des requêtes au niveau du serveur intercepte les données invalides tôt.
Q. Quelle est la différence entre required et nullable ?
A. required signifie que le champ doit être présent. nullable (ou type: ["string", null]) signifie que le champ peut avoir la valeur null. Un champ absent et un champ null sont des concepts distincts.

DevHelper

© 2026. Tous droits réservés.