Validador de Sintaxe JavaScript
Valida erros de sintaxe JavaScript.
Syntax is checked by compiling in your browser. The code is never executed and never sent anywhere.
Visão geral
Esta ferramenta responde rápido a uma única pergunta: este JavaScript vai ser
analisado sem erro? Seu código é entregue ao próprio motor do navegador pelo
construtor Function, que o compila sem nunca executá-lo. Isso significa que o
veredito vem de um parser de produção real — o mesmo que vai executar o seu
script —, e não de uma reimplementação, e efeitos colaterais são impossíveis,
porque a função compilada nunca é invocada.
Como usar
- Cole o código no campo JavaScript — a verificação roda a cada tecla.
- Leia a linha de status: No syntax errors em caso de sucesso, ou o erro do motor, como
SyntaxError: Unexpected token '}', em caso de falha.
Exemplos
const x = () => { return 1 }→No syntax errorsif (a { console.log(a) }→SyntaxError: Unexpected token '{'function f( {→SyntaxError: Unexpected end of input
Observações
O código é compilado no seu navegador e nunca executado nem enviado. Como ele é
analisado como corpo de função e não como módulo, instruções import/export e
await de nível superior são reportadas como erros, mesmo que o arquivo seja um
módulo ES válido. Esta é apenas uma checagem de sintaxe — ela não pega erros de
execução, variáveis indefinidas nem bugs de lógica; use um linter como o ESLint
para uma análise mais profunda.