Comment vérifier la syntaxe de votre code
- Collez votre code ou ouvrez un fichier. Le langage est détecté automatiquement, vous pouvez aussi le choisir.
- Cliquez sur « Valider ». Chaque erreur est affichée avec sa ligne, sa colonne et un extrait du code.
- Cliquez sur la position d’une erreur pour placer le curseur au bon endroit dans le code.
- Formatez ou minifiez une fois le code valide, puis copiez ou téléchargez le résultat.
Ce que vérifie chaque validateur
| Langage | Vérifications | Formater / minifier |
|---|---|---|
| JSON | Syntaxe stricte, virgules finales, guillemets simples, commentaires, clés non entre guillemets, clés en double | Oui / oui (nombres et ordre des clés conservés) |
| JavaScript | Syntaxe ECMAScript récente (modules, async, classes…) | Oui / oui (avec renommage des variables) |
| CSS | Syntaxe, accolades, propriétés inconnues, valeurs invalides | Oui / oui |
| HTML | Balises non fermées ou mal imbriquées, attributs en double, id en double, images sans texte alternatif | Oui / oui (prudent) |
| XML, SVG | Document bien formé (balises, attributs, caractères) | Oui / oui |
| YAML | Indentation, clés en double, guillemets, tabulations | Oui / compacté |
Les erreurs les plus fréquentes
JSON : « Virgule en trop avant } »
{ "nom": "Dupont", "age": 42, }
La dernière propriété d’un objet ou le dernier élément d’un tableau ne doit pas être suivi d’une virgule.
JSON : guillemets simples
{ 'nom': 'Dupont' }
Le JSON n’accepte que les guillemets doubles : { "nom": "Dupont" }.
HTML : balises mal imbriquées
<p>Texte <strong>important</p></strong>
Une balise ouverte à l’intérieur d’une autre doit être fermée avant elle : <p>Texte <strong>important</strong></p>.
YAML : indentation
En YAML, l’indentation définit la structure et les tabulations sont interdites. Deux clés de même niveau doivent commencer exactement à la même colonne.
Limites
- Seule la syntaxe est vérifiée, pas le comportement du programme.
- Le validateur HTML est volontairement tolérant avec les balises dont la fermeture est facultative (
<p>,<li>,<td>…), comme le sont les navigateurs. - Le premier usage de la minification JavaScript télécharge un module d’environ 1 Mo.
Questions fréquentes
Quelles erreurs sont détectées ?
Les erreurs de syntaxe : virgule ou accolade manquante, guillemets non fermés, balise mal imbriquée, mauvaise indentation YAML… Pour le CSS, les propriétés inconnues et les valeurs invalides sont aussi signalées. L’outil ne vérifie pas la logique de votre programme.
Mon code est-il envoyé sur un serveur ?
Non. L’analyse est faite dans votre navigateur. Vous pouvez y coller sans risque des fichiers de configuration ou des réponses d’API contenant des données sensibles.
Pourquoi mon JSON est-il refusé alors qu’il fonctionne en JavaScript ?
Le JSON est plus strict que JavaScript : les clés doivent être entre guillemets doubles, les guillemets simples, les commentaires et les virgules finales sont interdits. L’outil indique précisément lequel de ces cas pose problème.
Le formatage YAML conserve-t-il mes commentaires ?
Non : pour reformater du YAML, le document est relu puis réécrit, ce qui supprime les commentaires. Gardez une copie si vos commentaires sont importants.
Le JSX, TypeScript ou PHP sont-ils pris en charge ?
Pas pour le moment : la validation JavaScript suit la norme ECMAScript la plus récente. Le code TypeScript ou JSX sera signalé comme erroné.