Validateur et formateur de code

Repérez en un instant la virgule oubliée, l’accolade non fermée ou la balise mal imbriquée, puis obtenez un code propre ou minifié.

La touche Tab insère une indentation. Pour quitter la zone au clavier, appuyez sur Échap puis Tab.

    Traitement local : vos données restent sur votre appareil.

    Comment vérifier la syntaxe de votre code

    1. Collez votre code ou ouvrez un fichier. Le langage est détecté automatiquement, vous pouvez aussi le choisir.
    2. Cliquez sur « Valider ». Chaque erreur est affichée avec sa ligne, sa colonne et un extrait du code.
    3. Cliquez sur la position d’une erreur pour placer le curseur au bon endroit dans le code.
    4. Formatez ou minifiez une fois le code valide, puis copiez ou téléchargez le résultat.

    Ce que vérifie chaque validateur

    LangageVérificationsFormater / minifier
    JSONSyntaxe stricte, virgules finales, guillemets simples, commentaires, clés non entre guillemets, clés en doubleOui / oui (nombres et ordre des clés conservés)
    JavaScriptSyntaxe ECMAScript récente (modules, async, classes…)Oui / oui (avec renommage des variables)
    CSSSyntaxe, accolades, propriétés inconnues, valeurs invalidesOui / oui
    HTMLBalises non fermées ou mal imbriquées, attributs en double, id en double, images sans texte alternatifOui / oui (prudent)
    XML, SVGDocument bien formé (balises, attributs, caractères)Oui / oui
    YAMLIndentation, clés en double, guillemets, tabulationsOui / 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é.