Validateur JSON Schema

Validez JSON avec JSON Schema et repérez les problèmes des données et du schéma.

Données et formats
Préparation de votre espace de travail…
Entrée
Sortie
Votre résultat apparaîtra ici.

Mode d’emploi

  1. Collez du texte, ouvrez un fichier UTF-8 ou essayez l’exemple.
  2. Choisissez entrée et options, puis lancez l’outil ou activez l’exécution automatique.
  3. Vérifiez, copiez ou téléchargez le résultat. Modifier l’entrée invalide le résultat précédent.

Validateur JSON Schema

Validez JSON avec JSON Schema et repérez les problèmes des données et du schéma.

Le traitement reste dans votre navigateur. Votre entrée n’est pas envoyée à DevToolsy.

Fonctionnement

Fournissez les données JSON et un Schema séparé. Champs manquants, types incorrects et autres contraintes sont signalés avec JSON Pointer et positions des mots-clés.

Avant et après
Entrée
{
  "name": "Ada",
  "email": "[email protected]",
  "roles": ["developer", "reviewer"]
}
Sortie
{
  "valid": true,
  "draft": "2020-12",
  "errors": []
}

Validez JSON avec JSON Schema et repérez les problèmes des données et du schéma.

Options et fidélité des données

La détection lit $schema et utilise sinon 2020-12. Draft 7 et 2019-09 sont disponibles. Seules les références $ref locales fonctionnent ; format est réglable.

Utiliser le résultat

Aucun défaut, conversion de type ou retrait de propriété. Les nombres non sûrs sont refusés. Le résultat vaut pour ces données et ces réglages.

Vérifiez, copiez ou téléchargez le résultat. Modifier l’entrée invalide le résultat précédent.

Limites de traitement

Entrée UTF-8 jusqu’à 1 MiB par document, sortie jusqu’à 8 MiB. JSONPath et Schema : 5 secondes ; autres outils : 30 secondes.

Pour aller plus loinJSON Schema
?

Questions fréquentes

Comment trouver la cause d’une erreur ?

Fournissez les données JSON et un Schema séparé. Champs manquants, types incorrects et autres contraintes sont signalés avec JSON Pointer et positions des mots-clés.

Quels drafts et références sont acceptés ?

La détection lit $schema et utilise sinon 2020-12. Draft 7 et 2019-09 sont disponibles. Seules les références $ref locales fonctionnent ; format est réglable.

La validation modifie-t-elle les données ?

Non. Aucun défaut, conversion de type ou retrait de propriété. Les nombres non sûrs sont refusés. Le résultat vaut pour ces données et ces réglages.

Mes données sont-elles envoyées ?

Le traitement reste dans votre navigateur. Votre entrée n’est pas envoyée à DevToolsy.

Puis-je ouvrir un fichier local ?

Entrée UTF-8 jusqu’à 1 MiB · sortie jusqu’à 8 MiB

Trouvez votre prochain outil

Langue

Changer de langue ? Le contenu actuel sera effacé. Copiez ou téléchargez d’abord votre travail.