Validateur de Schéma JSON
Validez des données JSON contre n'importe quel schéma (Draft-07, 2019-09, 2020-12) instantanément dans votre navigateur. Gratuit, sans installation, sans...
Mis à jour avril 2026
Vérifié par Rafael Duarte
Validateur de schéma JSON — comment ça marche
Deux éditeurs, un résultat clair
1. Collez le JSON et le schéma
Le document à gauche, les règles à droite — choisissez la version du draft dans le menu déroulant.
2. Validation automatique
Pas de bouton "Validate" — le résultat se met à jour tout seul pendant que vous tapez, avec un léger délai.
3. Lisez le résultat
Vert signifie valide ; rouge liste chaque erreur avec le chemin exact et le message.
Ce que fait cet outil
Trois drafts, un seul moteur de validation
Draft-07, 2019-09 et 2020-12
Sélectionnez la version qui correspond à la propriété $schema de votre fichier.
Chemin exact de l'erreur
Chaque violation affiche le chemin de l'instance (ex. : /users/0/email) et la règle qui a échoué.
Beautify dans les deux panneaux
Formate le JSON et le schéma avec 2 espaces d'indentation en un clic.
Moteur AJV, 100 % local
Compile le schéma et valide entièrement dans le navigateur — aucune donnée ne quitte l'appareil.
Validation automatique en tapant
Il n'y a pas de bouton "Validate" : le résultat se recompile et réapparaît seul à chaque pause de frappe.
Temps de validation en ms
Chaque résultat affiche le temps qu'AJV a pris pour compiler le schéma et valider les données — utile pour mesurer la performance sur de gros schémas.
Exemples
Quand vous allez utiliser cet outil
Les scénarios les plus courants chez les utilisateurs
Test de contrat d'API
Validez les payloads de requête et de réponse contre le schéma OpenAPI avant d'écrire des tests d'intégration.
Valider un fichier de configuration
Assurez-vous que package.json ou les configs CI/CD sont corrects avant le commit.
Contrôle qualité dans un pipeline
Rejetez les enregistrements qui violent le schéma avant qu'ils n'entrent dans une base de données ou une file d'attente.
Validation de formulaire
Définissez un schéma pour les données envoyées par les utilisateurs et validez côté serveur sans vérifications manuelles.
Développement de SDK
Publiez un schéma canonique pour que les consommateurs valident les requêtes localement.
Validation de formats prêts à l'emploi (e-mail, date, UUID)
Le moteur reconnaît déjà les formats courants comme email, date-time, uri et uuid via ajv-formats — pas besoin d'écrire une regex personnalisée pour les cas basiques de validation de chaîne.
Une erreur de validation ? Commencez ici
Champ obligatoire manquant
Une propriété listée dans required n'est pas présente dans les données.
Type incorrect
Un champ attendu comme integer contient une string, par exemple.
Violation de format
Un champ avec "format": "email" ne correspond pas au format d'e-mail attendu.
JSON avec une erreur de syntaxe
Le validateur ne lance pas la vérification de schéma tant que le JSON n'est pas analysable — corrigez d'abord la syntaxe.
$ref pointant vers une URL externe
Le validateur fonctionne 100 % en local et ne télécharge pas de schémas distants — un $ref vers une URL comme https://exemple.com/schema.json casse la compilation. Collez le schéma référencé en entier ou utilisez une référence $ref interne (#/definitions/...).
Longue liste d'erreurs avec anyOf/oneOf
Avec anyOf ou oneOf, AJV rapporte un échec pour chaque branche testée — un seul champ erroné peut devenir 3 ou 4 lignes dans la liste. Repérez le chemin répété pour trouver le champ réel.
Pourquoi valider ici
Tout s'exécute dans le navigateur avec la bibliothèque AJV — aucune donnée n'est transmise à un serveur, sans compte, sans connexion, sans limite d'usage.
Le chemin exact de chaque erreur évite de parcourir tout le document à la recherche manuelle du champ problématique.
Pensez au schéma comme à un contrat entre le back-end, le front-end et les équipes data : repérer une violation ici, en quelques secondes, coûte bien moins cher que de découvrir le même problème après le déploiement.
Quick Tools vs. validation manuelle
La même vérification, un effort différent
Questions fréquentes
Collez le document dans l'éditeur "JSON Data" et le schéma dans l'éditeur "JSON Schema" — pas besoin de cliquer sur quoi que ce soit. L'outil compile le schéma avec AJV et valide dans le navigateur dès que vous arrêtez de taper, sans appel à un serveur.
Références
Article associé
Testes de contrato entre serviços
Outils connexes
- Formateur & Validateur JSON Développeur Formateur et validateur JSON gratuit en ligne — formatez, validez, minifiez et exportez JSON en CSV. Vue arborescente, vue graphique et coloration...
- Générateur SIREN/SIRET — Numéros d'Entreprise Valides pour Tests Développeur Générez SIREN + SIRETs hiérarchiques (France), CNPJ (Brésil), EIN (USA), CIF (Espagne) et Partita IVA (Italie) pour vos tests. Gratuit, sans inscription.
- Générateur NIR — Générateur et Validateur de Numéro Sécu, CPF, DNI, CF Développeur Générez et validez NIR (France), CPF (Brésil), DNI (Espagne) et Codice Fiscale (Italie) pour vos tests de développement. Gratuit, sans inscription, dans le navigateur.
- Convertisseur CSV ↔ JSON Développeur Convertissez CSV en JSON ou JSON en CSV instantanément. Collez vos données, choisissez la direction et téléchargez le résultat. Gratuit, privé et sans...
- Validateur de Syntaxe Email Développeur Validez n'importe quel format d'adresse email instantanément selon RFC 5322 — partie locale, symbole @, domaine et TLD. Gratuit, dans le navigateur, privé.