Dev Tools

Beautifier JavaScript

Formate JS minificado ou desorganizado com indentação legível direto no navegador.

Beautifier JavaScript

Como usar Beautifier JavaScript

Receber um arquivo JavaScript minificado sem o source map correspondente é um dos momentos mais frustrantes na vida de um desenvolvedor. Uma linha de oitenta mil caracteres onde vivem trezentas funções diferentes não é código — é uma sequência de caracteres que o interpretador da máquina entende mas o ser humano não consegue ler. Isso acontece com bibliotecas de terceiros, scripts de tracking e, não raramente, com o próprio código de um projeto quando o source map foi deletado ou nunca foi gerado.

O beautifier inverte esse processo: adiciona indentação, quebra expressões longas em múltiplas linhas e restaura a estrutura visual que o minificador descartou. Ele não recupera os nomes originais das variáveis — isso é impossível sem o source map — mas transforma `function a(b,c){if(b>c){return b}return c}` em algo com indentação de dois espaços e quebras de linha que o olho humano consegue escanear. Não é tão elegante quanto o original, mas é funcional para debugging.

Source maps são arquivos .map que estabelecem a correspondência entre o código minificado e o código original. Quando o browser encontra um source map (referenciado por um comentário `//# sourceMappingURL=` no fim do arquivo), as devtools mostram o código original durante o debug. A maioria dos bundlers modernos — Vite, webpack, Rollup — gera source maps automaticamente no modo de desenvolvimento. Em produção, porém, source maps costumam ser omitidos por segurança (para não expor a lógica original ao público) ou por desempenho (são arquivos grandes). É exatamente nesses casos que um beautifier online faz diferença.

Entrada comum

function hello(){const x=1;if(x){console.log('ok');}}

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Continue nas Dev Tools

Ferramentas relacionadas para acelerar tarefas comuns de desenvolvimento.