Validateur de Syntaxe JavaScript
Valide les erreurs de syntaxe JavaScript.
Syntax is checked by compiling in your browser. The code is never executed and never sent anywhere.
Présentation
Cet outil répond vite à une seule question : ce JavaScript s’analyse-t-il ? Votre
code est confié au moteur du navigateur via le constructeur Function, qui le
compile sans jamais l’exécuter. Le verdict vient donc d’un analyseur de production
réel — celui-là même qui exécutera votre script — et non d’une réimplémentation, et
les effets de bord sont impossibles puisque la fonction compilée n’est jamais
invoquée.
Utilisation
- Collez du code dans le champ JavaScript — la vérification s’exécute à chaque frappe.
- Lisez la ligne d’état : No syntax errors en cas de succès, ou l’erreur du moteur telle que
SyntaxError: Unexpected token '}'en cas d’échec.
Exemples
const x = () => { return 1 }→No syntax errorsif (a { console.log(a) }→SyntaxError: Unexpected token '{'function f( {→SyntaxError: Unexpected end of input
Remarques
Le code est compilé dans votre navigateur et n’est jamais exécuté ni envoyé où que
ce soit. Comme il est analysé comme un corps de fonction plutôt que comme un
module, les instructions import/export et le await de plus haut niveau sont
rapportés comme des erreurs même si le fichier est un module ES valide. Il s’agit
d’une vérification de syntaxe seulement — elle n’attrapera pas les erreurs
d’exécution, les variables non définies ni les bogues de logique ; utilisez un
linter comme ESLint pour une analyse plus poussée.