Validateur JSON
Validez un document JSON et obtenez les erreurs de syntaxe avec leur position lorsqu’elle est disponible.
Guide complet : Validateur JSON
Présentation de l’outil
Le Validateur JSON vérifie si un bloc de données respecte la syntaxe JSON. Il détecte les erreurs courantes comme une virgule en trop, des guillemets manquants, une accolade non fermée, une clé mal écrite ou une valeur placée dans un format non valide.
Une seule erreur de syntaxe peut empêcher une application de lire tout le fichier. Le validateur permet donc de localiser rapidement le problème au lieu de chercher manuellement dans plusieurs dizaines ou centaines de lignes.
Pourquoi valider du JSON ?
Le JSON est strict : les clés de propriétés doivent être entre guillemets doubles, les chaînes doivent être correctement échappées et certaines syntaxes tolérées en JavaScript ne sont pas acceptées en JSON pur. Par exemple, les commentaires ou les virgules finales ne font pas partie du format standard.
Le validateur est utile avant d’envoyer une requête API, de sauvegarder un fichier de configuration ou d’intégrer des données structurées. Il apporte une vérification syntaxique, mais ne garantit pas que les valeurs respectent les règles métier attendues par l’application.
Cas d’utilisation
- Vérifier le body JSON d’une requête API.
- Corriger un fichier de configuration invalide.
- Tester un JSON-LD avant intégration.
- Identifier une accolade ou virgule mal placée.
- Contrôler des données reçues depuis un autre système.
- Vérifier un bloc JSON avant de l’utiliser dans du code.
Pour des projets plus stricts, la validation syntaxique peut être complétée par un JSON Schema. Celui-ci permet de vérifier non seulement que le JSON est bien formé, mais aussi que certaines propriétés existent, utilisent le bon type de données ou respectent des valeurs attendues.
Questions fréquentes
Quelle différence entre JSON valide et données correctes ?
Un JSON peut être syntaxiquement valide tout en contenant des valeurs incorrectes pour l’application qui doit les utiliser.
Les commentaires sont-ils autorisés en JSON ?
Non dans le JSON standard. Certains formats dérivés les acceptent, mais un validateur strict les signalera comme erreur.
Peut-on utiliser des apostrophes à la place des guillemets doubles ?
Non pour les chaînes et clés JSON standard. Les guillemets doubles sont requis.
Une virgule finale est-elle autorisée ?
Non. Contrairement à certains environnements JavaScript, le JSON standard n’autorise pas les virgules finales.
L’outil peut-il indiquer la ligne de l’erreur ?
Un bon validateur affiche généralement la position, la ligne ou le caractère proche de l’erreur pour accélérer la correction.
