Validador de Sintaxis JavaScript
Valida errores de sintaxis JavaScript.
Syntax is checked by compiling in your browser. The code is never executed and never sent anywhere.
Descripción general
Esta herramienta responde rápido a una sola pregunta: ¿se analiza este JavaScript?
Tu código se entrega al propio motor del navegador mediante el constructor
Function, que lo compila sin llegar a ejecutarlo. Eso significa que el veredicto
viene de un analizador de producción real — el mismo que ejecutará tu script — y no
de una reimplementación, y los efectos secundarios son imposibles porque la función
compilada nunca se invoca.
Cómo se usa
- Pega código en el campo JavaScript: la comprobación se ejecuta con cada pulsación.
- Lee la línea de estado: No syntax errors si va bien, o el error del motor, por ejemplo
SyntaxError: Unexpected token '}', si falla.
Ejemplos
const x = () => { return 1 }→No syntax errorsif (a { console.log(a) }→SyntaxError: Unexpected token '{'function f( {→SyntaxError: Unexpected end of input
Notas
El código se compila en tu navegador y nunca se ejecuta ni se envía a ninguna
parte. Como se analiza como cuerpo de función en lugar de como módulo, las
instrucciones import/export y el await de nivel superior se informan como
errores incluso si el archivo es un módulo ES válido. Esto es solo una comprobación
de sintaxis: no detectará errores en tiempo de ejecución, variables no definidas ni
fallos de lógica; usa un linter como ESLint para un análisis más profundo.