Algo errado nesta ferramenta?
Sobre «Formatador JS Online»
Esta ferramenta reformata o código-fonte JavaScript para estilo consistente e legibilidade. Re-indenta blocos aninhados, normaliza espaçamento ao redor de operadores, quebra linhas longas em pontos sensatos, e padroniza estilo de aspas e posicionamento de ponto-e-vírgula.
Útil ao ler bundles minificados que você extraiu de um site, ao normalizar código de colaboradores com configurações de editor diferentes, ou ao preparar JavaScript para code review.
O formatador lida com sintaxe moderna do JavaScript: recursos de ES2024+, JSX, tipos TypeScript, async/await, optional chaining e template literals. Usa padrões sensatos inspirados no Prettier mas com controles para quem prefere convenções diferentes.
Como usar esta ferramenta
Como embelezar JavaScript minificado ou bagunçado
Cole o JavaScript
Fonte minificada ou bagunçada no campo "JS". A ferramenta entende módulos ES, TypeScript sem JSX, async/await, optional chaining — sintaxe moderna em geral. Arquivos com wrapper `<script>` não funcionam; cole só o código.
Executar
Resultado: um único campo `formatted` — ponto-e-vírgulas consistentes, indentação 2 espaços, uma sentença por linha. Aspas de strings são normalizadas para o estilo predominante na entrada; comentários são preservados literalmente.
O que NÃO faz
Nada de linting, sem aplicação de regras (no-unused-vars etc.), sem refactor em AST. Para impor estilo em uma codebase use Prettier ou eslint --fix no build. Aqui é um pretty-printer pontual, não um enforcer de estilo.
Round-trip seguro
JS formatado executa idêntico à entrada — semântica preservada. Antes do deploy re-minifique com terser ou esbuild; a forma formatada é para humanos, não para a rede.