Comment valider du JSON rapidement : conseils pas a pas
2025-04-16
Avant de fusionner une config ou d'importer des donnees, confirmez que le texte est un JSON valide. Cet article compare les approches courantes et propose un workflow quotidien.
Validation de syntaxe vs structure
La syntaxe verifie guillemets, accolades et types autorises. JSON Schema verifie noms de champs, types et cles requises, mais seulement apres une syntaxe valide.
Parseurs integres
JavaScript JSON.parse, Python json.loads, Java Jackson : parfait pour les scripts ; en debug, il faut convertir la position en octets vers la ligne.
try {
const data = JSON.parse(raw);
} catch (e) {
console.error(e.message);
}Verification en ligne de commande
jq : cat data.json | jq . formate correctement si la syntaxe est valide ; sinon parse error s'affiche.
python -m json.tool file.json convient bien aux pipelines CI qui verifient des fichiers de configuration.
Validation en ligne (debug quotidien)
Collez des payloads API ou extraits de logs pour un retour immediat. Notre outil s'execute localement dans le navigateur, sans upload.
Faux amis
Les litteraux objet de console ne sont pas du JSON. JSON Lines se parse ligne par ligne. Un BOM UTF-8 peut casser la premiere cle.
Workflow API recommande
1. Valider la syntaxe en ligne. 2. Inspecter les champs imbriques avec indentation formatee. 3. Comparer a la doc ou au schema. 4. Sauvegarder des fixtures pour l'equipe.