Validateur JSON Schema
Qu'est-ce que JSON Schema ?
JSON Schema est un vocabulaire permettant de décrire la structure et les contraintes des données JSON. Il définit quelles propriétés sont requises, leurs types, formats, plages et patterns. Valider du JSON contre un schéma permet de détecter les problèmes de données tôt — avant qu'ils n'atteignent la logique de votre application ou votre base de données. Les usages courants incluent la validation des requêtes/réponses API, la validation des fichiers de configuration et la vérification des données de formulaires. Cet outil utilise la bibliothèque AJV (le validateur JSON Schema le plus populaire) et supporte Draft-07, Draft 2019-09 et Draft 2020-12.
Comment utiliser le validateur JSON Schema
-
Collez vos données JSON dans le panneau gauche et votre JSON Schema dans le panneau droit.
-
Cliquez sur 'Exemple' pour charger un exemple de paire JSON + Schema si vous souhaitez le voir en action.
-
Sélectionnez la version du schéma correspondant à votre schéma (Draft-07 est la plus courante).
-
Cliquez sur 'Valider' — un message vert confirme que le JSON est valide ; le rouge liste chaque erreur avec son chemin.
-
Corrigez les erreurs et revalidez jusqu'à ce que le JSON soit approuvé.
Questions Fréquemment Posées
Est-il sûr de décoder des données sensibles ici ? Oui. Tout décodage se fait dans votre navigateur à l'aide de JavaScript. Aucune donnée n'est transmise à un serveur, donc vos chaînes codées restent complètement privées.
Quelle est la différence entre Base64 et Base64 compatible URL ? Base64 standard utilise les caractères + et /, qui sont des caractères spéciaux dans les URL. Base64 compatible URL les remplace par - et _ afin que la chaîne puisse être utilisée en toute sécurité dans les URL et les noms de fichiers sans codage en pourcentage.
Pourquoi ma sortie décodée ressemble-t-elle à du charabia ? Si les données d'origine étaient binaires (comme une image, un PDF ou un fichier compressé), la sortie décodée ne sera pas un texte lisible. Dans ce cas, la chaîne Base64 représente un fichier binaire, pas une chaîne de texte.
Base64 est-il une forme de chiffrement ? Non. Base64 est un schéma d'encodage, pas un chiffrement. N'importe qui peut décoder une chaîne Base64 sans clé. Il ne doit jamais être utilisé pour protéger les données sensibles — utilisez un chiffrement approprié pour cela.
Keywords: validateur JSON schema, valider JSON en ligne, vérificateur JSON schema, validateur AJV, JSON schema draft-07, outil de validation JSON, testeur JSON schema