Mode d’emploi
- Collez du texte, ouvrez un fichier UTF-8 ou essayez l’exemple.
- Choisissez entrée et options, puis lancez l’outil ou activez l’exécution automatique.
- 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.
{
"name": "Ada",
"email": "[email protected]",
"roles": ["developer", "reviewer"]
}{
"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.
Entrée UTF-8 jusqu’à 1 MiB par document, sortie jusqu’à 8 MiB. JSONPath et Schema : 5 secondes ; autres outils : 30 secondes.
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