Aller au contenu

Validateur JSON

Validez la syntaxe JSON instantanément avec des messages d'erreur détaillés. Formatez, minifiez et inspectez la structure JSON avec comptage des clés et analyse de profondeur. Gratuit.

Qu'est-ce que la validation JSON ?

La validation JSON (JavaScript Object Notation) vérifie si une chaîne est conforme à la spécification JSON (ECMA-404 / RFC 8259). Un JSON valide doit avoir : des clés de chaîne correctement entre guillemets doubles, une imbrication correcte des objets {} et tableaux [], des types de données valides (string, number, boolean, null, object, array) et aucune virgule finale ni commentaire. Cet outil utilise le JSON.parse() natif du navigateur pour une validation précise.

Règles de syntaxe JSON

Les clés doivent être des chaînes entre guillemets doubles : "key", pas 'key' ni key. Les chaînes doivent utiliser des guillemets doubles. Les nombres peuvent être entiers ou décimaux, sans zéros initiaux (sauf 0.x). Les booléens : true / false (minuscules uniquement). Null : null (minuscule). Pas de virgule finale après le dernier élément. Pas de commentaires — JSON ne supporte pas // ou /* */. Pas de undefined — utilisez null à la place.

Erreurs JSON courantes

Guillemets manquants — les clés et chaînes doivent être entre guillemets doubles. Virgule finale{"a": 1,} est invalide ; supprimez la dernière virgule. Guillemets simples{'a': 1} n'est pas du JSON valide. Caractères non échappés — les caractères spéciaux dans les chaînes (retours à la ligne, tabulations, antislash) doivent être échappés. Clés en double — techniquement valide selon la spécification, mais la dernière valeur prévaut et les précédentes sont perdues.

Confidentialité

Toute la validation s'exécute à 100% dans votre navigateur via l'API native JSON.parse(). Aucune donnée n'est envoyée à un serveur.