Validateur JSON Schema
Collez un JSON Schema et vos données : chaque erreur expliquée avec sa ligne et sa colonne, un clic vous y amène. Draft 2020-12, 2019-09 et Draft-07.
Comment valider du JSON avec un JSON Schema
- Collez le schéma à gauche et les données JSON à droite (ou ouvrez ou déposez un fichier dans chaque zone).
- Le résultat s'affiche aussitôt : valide, ou une liste d'erreurs avec leur position dans les données.
- Cliquez sur une erreur pour aller à cette ligne dans les données et la corriger.
Questions fréquentes
Draft 2020-12, 2019-09 et Draft-07. En mode Auto, la version est lue dans la ligne $schema ; sans elle (ou avec un ancien draft comme Draft-04 ou Draft-06), la vérification suit Draft-07.
Oui : email, date, time, date-time, uri, uuid, ipv4, ipv6, hostname, regex et d'autres sont vraiment vérifiés, pas ignorés.
Le schéma est du JSON valide mais enfreint les règles de JSON Schema, par exemple "type": "text" (le type text n'existe pas) ou un $ref vers un autre fichier. Les schémas ne sont pas téléchargés depuis un lien : placez la partie référencée dans $defs du même schéma.
Quand les données ne respectent aucune option d'un anyOf/oneOf, la raison de l'échec de chaque option est listée, pour voir dans quel sens corriger.
Les nombres de plus de 15–16 chiffres sont arrondis lors des comparaisons minimum, maximum ou multipleOf ; les autres vérifications comme type ou required ne changent pas.
C'est entièrement gratuit et sans inscription.
Outils similaires
JSON vers JSON SchemaGénérez un JSON Schema à partir d'un exemple JSONFormateur JSONFormatez, minifiez et validez du JSONRéparer du JSONRéparez automatiquement un JSON casséJSON vers ZodGénérez un schéma Zod depuis un exemple JSONJSON vers struct GoGénérez des structs Go depuis un exemple JSONJSON vers dataclass PythonGénérez des dataclasses ou modèles Pydantic depuis du JSONJSON vers classe JavaGénérez des classes ou records Java depuis du JSONJSON vers data class KotlinGénérez des data classes Kotlin depuis du JSONÉchapper / déséchapper du JSONTransformez un texte en chaîne JSON valide et inversement