Entrada
Utilitário para desenvolvedores
Formatador JavaScript
Embeleze, minifique com cautela e inspecione JavaScript sem enviar nem executar o código. Preserve strings, templates aninhados, expressões regulares, comentários e quebras que afetam a inserção automática de ponto e vírgula.
Saída
JavaScript formatado ou minificado
Alertas de validação
Verificações de sintaxe e estrutura
Esboço do código
Estrutura JavaScript detectada
| # | Tipo | Nome | Linha | Assinatura |
|---|
Exemplos
Exemplos JavaScript
Referência rápida de formatação JavaScript
| Construção | Exemplo | Comportamento da formatação |
|---|---|---|
| Bloco | if (ready) { run(); } | Chaves criam um bloco recuado. |
| Função | function sum(a, b) {} | Os parâmetros ficam juntos e o corpo é expandido. |
| Função arrow | items.map(x => x.id) | O operador arrow recebe espaçamento legível. |
| Template literal | `Hello ${name}` | Templates aninhados são preservados como tokens protegidos. |
| Expressão regular | /^[a-z]+$/i | Corpo, escapes e classes de caracteres são preservados. |
| Comentário | // note | Comentários podem ser mantidos ou removidos; a linha shebang sempre é preservada. |
Notas de formatação e segurança
Perguntas frequentes do formatador JavaScript
Este formatador envia meu código?
Não. Formatação, tokenização, estatísticas e verificações rodam localmente na aba atual.
A ferramenta executa o JavaScript colado?
Não. Ela pode compilar um script comum para detectar erros, mas nunca chama a função resultante nem executa o programa.
Ela aceita módulos ES e sintaxe moderna?
Preserva imports, exports, classes, encadeamento opcional, identificadores Unicode, regex e templates aninhados. Módulos são verificados estruturalmente porque o navegador não oferece parser sem execução.
Por que a saída minificada mantém quebras?
Algumas quebras afetam a inserção automática de ponto e vírgula. Mantê-las protege código sem ponto e vírgula.