Validateur JSON — Vérifier la Syntaxe JSON en Ligne Gratuit
Collez votre JSON pour vérifier instantanément s'il est valide et localiser les erreurs de syntaxe avec numéro de ligne et colonne exacts.
Mon JSON est-il valide ? Un formateur et validateur en un
Collez votre JSON ci-dessus et cet outil répond instantanément à la question « mon JSON est-il valide ? » — il vérifie votre entrée par rapport à la spécification JSON et, en cas de problème, indique la ligne et la colonne exactes. Il fonctionne à la fois comme formateur et validateur JSON : une fois votre JSON confirmé valide, ouvrez-le dans le Formateur JSON pour l'embellir et l'indenter, ou, s'il est cassé, envoyez-le à l'outil de Réparation JSON pour corriger automatiquement les erreurs courantes. Tout s'exécute dans votre navigateur — rien n'est envoyé.
Qu'est-ce que la validation JSON ?
La validation JSON vérifie si une chaîne JSON est conforme à la spécification JSON (RFC 8259). Contrairement aux objets JavaScript, le JSON a des règles strictes : toutes les clés doivent être des chaînes entre guillemets doubles, les virgules en fin de liste sont interdites, et les valeurs doivent être l'un des six types : chaîne, nombre, objet, tableau, booléen ou null. Tout s'exécute dans votre navigateur — aucune donnée n'est envoyée à un serveur.
Erreurs de syntaxe JSON courantes
- Guillemets simples au lieu de guillemets doubles — le JSON exige
"key", pas'key' - Virgules en fin de liste —
[1, 2, 3,]est invalide ; le dernier élément ne doit pas avoir de virgule - Clés sans guillemets —
{name: "John"}est invalide ; les clés doivent être entre guillemets - Commentaires — les commentaires
// ligneet/* bloc */ne font pas partie de la spécification JSON - Valeurs undefined ou NaN — seul
nullest valide ;undefinedetNaNn'existent qu'en JavaScript - Accolades et crochets non appariés — chaque
{a besoin d'un}de fermeture et chaque[d'un]de fermeture
Comment valider du JSON en Python
Utilisez json.loads() dans un bloc try/except :
import json
try:
json.loads(votre_chaine_json)
print("JSON valide")
except json.JSONDecodeError as e:
print(f"JSON invalide : {e}")
Comment valider du JSON en JavaScript
Utilisez JSON.parse() dans un bloc try/catch :
try {
JSON.parse(jsonString);
console.log("JSON valide");
} catch (e) {
console.error("JSON invalide :", e.message);
}
Une fois votre JSON valide, utilisez le Formateur JSON pour l'embellir, le Minificateur JSON pour le compresser, ou l'outil JSON Diff pour comparer deux objets JSON.
Questions Fréquentes
Qu'est-ce qui rend un JSON invalide ?
Causes fréquentes : guillemets simples au lieu de doubles, virgules en fin de liste, clés sans guillemets, commentaires ou accolades/crochets non appariés.
Mes données sont-elles en sécurité ?
Oui. Toute la validation se fait entièrement dans votre navigateur. Aucune donnée n'est jamais envoyée à un serveur.
Quelle spécification JSON cet outil suit-il ?
Ce validateur suit la RFC 8259, la norme JSON actuelle. Les commentaires et les virgules en fin de liste ne sont pas du JSON valide selon cette spécification.
Comment vérifier si un JSON est valide en ligne ?
Collez votre JSON dans le panneau de saisie à gauche — la validation s'exécute automatiquement. Si votre JSON est invalide, la ligne et la colonne exactes de l'erreur sont mises en évidence dans la gouttière et affichées dans le panneau de résultat.
Est-ce un formateur et validateur JSON ?
Oui. Cette page valide le JSON et signale les erreurs de syntaxe ; le Formateur JSON embellit et indente le JSON valide, et l'outil de Réparation JSON corrige le JSON cassé. Ensemble, ils couvrent la validation, le formatage et la correction en un seul toolkit — 100% dans votre navigateur.
Comment valider du JSON en Python ?
Utilisez json.loads() dans un bloc try/except. S'il lève une json.JSONDecodeError, le JSON est invalide. Pour une validation rapide dans le navigateur sans écrire de code, utilisez cet outil.
Qu'est-ce que le JSON lint ?
JSON lint est un autre terme pour la validation JSON — vérifier les erreurs de syntaxe. JSON lint et validateur JSON signifient la même chose.
Le JSON peut-il contenir des commentaires ?
Non. Les commentaires ne font pas partie de la spécification JSON (RFC 8259). Les parseurs JSON standard rejettent toute entrée contenant des commentaires.
Comment valider du JSON en JavaScript ?
Encapsulez JSON.parse(jsonString) dans un bloc try/catch. S'il lève une exception, le JSON est invalide. Le message d'erreur inclut la position de l'erreur de syntaxe.