Utils365

Formatador e minificador de JavaScript online

Deixe JavaScript minificado legível ou reduza seus próprios scripts para produção.

Cole JavaScript, abra um arquivo .js ou solte um aqui

Próximo: Formatador de JSON · Formatador e minificador de CSS

Relatar um problema com esta ferramenta

Como usar Formatador e minificador de JavaScript

  1. Cole seu JavaScript

    Cole um script, ou abra ou solte um arquivo .js. Ele é formatado enquanto você digita.

  2. Embeleze ou minifique

    Embelezar indenta o código com 2 ou 4 espaços ou um tab. Minificar encurta nomes e remove espaços e comentários.

  3. Copie ou baixe

    Copie o resultado ou baixe-o como arquivo .js. Ao minificar, você vê quanto ele diminuiu.

Por que usar o Utils365

  • Minificação de verdade

    O Terser, o minificador por trás da maioria das ferramentas de build, renomeia variáveis locais, remove código morto e encurta expressões.

  • Erros fáceis de achar

    Um erro de sintaxe interrompe o minificador, e você vê a linha e a coluna com o código ao redor marcado.

  • Seguro para scripts simples

    Nomes de nível superior não são renomeados, então outros scripts da página que usam suas funções continuam funcionando.

  • Privacidade garantida

    Seu código é formatado no seu navegador e nunca é enviado, então código-fonte privado continua privado.

Perguntas frequentes

O que um minificador de JavaScript faz?

Remove espaços, quebras de linha e comentários, renomeia variáveis locais para letras únicas e reescreve o código de formas mais curtas que fazem a mesma coisa. Os scripts costumam ficar com metade do tamanho ou menos.

Dá para desminificar JavaScript?

Escolha Embelezar para restaurar as indentações e quebras de linha e conseguir ler. Os nomes originais das variáveis e os comentários não podem ser recuperados, já que a minificação os descartou.

Suporta JavaScript moderno?

Sim: classes, arrow functions, async e await, optional chaining, import e export, e await de nível superior em módulos.

Os comentários de licença são mantidos?

Sim. Comentários que começam com /*! ou contêm @license ou @preserve ficam no código minificado.

Funciona com TypeScript ou JSX?

Não diretamente. O minificador lê apenas JavaScript padrão, então compile TypeScript e JSX para JavaScript antes e cole o resultado.