Embeleze JavaScript no Navegador
Este formatador de JavaScript transforma JS minificado, ofuscado ou com estilo inconsistente em código limpo e corretamente indentado que você realmente consegue ler. Cole um trecho à esquerda e o resultado embelezado aparece à direita no momento em que você para de digitar — nenhum botão para pressionar, nada enviado a um servidor.
Quando Usar
Desminificar um Bundle
Padronizar o Estilo
Revisar Código Colado
Como Formatar Código JavaScript
Adicione Seu Código
Digite ou cole JavaScript no painel Entrada. Você também pode Enviar um arquivo .js (lido localmente, nunca enviado a lugar nenhum) ou clicar em Exemplo para carregar um modelo.
Veja a Formatação Acontecer
A saída embelezada e com destaque de sintaxe aparece automaticamente após uma breve pausa na digitação. Pressione Ctrl + Shift + F para reformatar quando quiser.
Ajuste as Opções
Escolha um recuo (2, 3, 4, 8 espaços ou Tab), defina a largura da linha e alterne ponto e vírgula, aspas e vírgula final. A saída é reformatada imediatamente.
Copie ou Baixe
Clique em Copiar para enviar o resultado à área de transferência ou em Baixar para salvar um arquivo .js. Use a opção Editar para ajustar a saída manualmente antes.
Opções e Recursos de Formatação
Controles de Estilo do JavaScript
O Prettier é opinativo por design, mas esses controles deixam você seguir o guia de estilo do seu projeto. Cada alteração reformata a saída na hora.
| Opção | Escolhas | O Que Controla |
|---|---|---|
| Recuo | 2 · 3 · 4 · 8 espaços · Tab | Largura e caractere de indentação usados por nível de aninhamento (padrão 4 espaços). |
| Largura da linha | 80 · 100 · 120 | Comprimento de linha que o Prettier busca antes de quebrar instruções longas (padrão 80). |
| Ponto e vírgula | Sim · Não | Se as instruções terminam com ponto e vírgula (padrão Sim). |
| Aspas | Aspas duplas · Aspas simples | Estilo de aspas usado para literais de string (padrão Aspas duplas). |
| Vírgula final | Todos · ES5 · Nenhum | Vírgulas após o último item em arrays, objetos e listas de parâmetros de várias linhas (padrão Todos). |
Ferramentas Integradas
Formatar Automaticamente ao Digitar
A saída atualiza pouco depois de você parar de digitar, com destaque de sintaxe do Prism e números de linha nos dois painéis.
Enviar e Baixar
Carregue um arquivo .js local ou exporte o resultado formatado como formatted.js com um clique.
Saída Editável
Mude o painel de resultado para o modo de edição do CodeMirror e faça ajustes manuais antes de copiar ou baixar.
Detecção de Erros de Sintaxe
Se o seu código não puder ser analisado, o formatador mostra uma mensagem de erro clara em vez de gerar uma saída quebrada — então você sabe exatamente o que corrigir. Uma barra de status informa Pronto, Formatado ou Erro, junto com a contagem de linhas e o tamanho do arquivo.
Perguntas Frequentes
Meu código JavaScript é enviado para um servidor?
Não. Toda a formatação acontece localmente no seu navegador. Os arquivos enviados são lidos com o FileReader do navegador e nunca saem do seu dispositivo, o que torna a ferramenta segura para código-fonte proprietário e confidencial.
Qual a diferença entre formatar e minificar?
Formatar (embelezar) adiciona indentação, quebras de linha e espaçamento consistente para tornar o código legível. Minificar faz o oposto — remove espaços para reduzir o tamanho do arquivo. Esta ferramenta embeleza; use um minificador quando quiser comprimir o código para produção.
Ele suporta a sintaxe moderna ES6+ e JSX?
Sim. O analisador Babel lida com JavaScript moderno — arrow functions, async/await, desestruturação, template literals, optional chaining e JSX — então o código atual é formatado corretamente.
Posso personalizar a indentação e o estilo?
Sim. Escolha 2, 3, 4 ou 8 espaços (ou Tab) para a indentação e defina a largura da linha, depois alterne ponto e vírgula, estilo de aspas e vírgula final na barra de ferramentas. A saída é reformatada assim que você altera qualquer opção.
A formatação vai mudar como meu código roda?
Não. O Prettier apenas reescreve espaços e estilo cosmético — indentação, aspas, ponto e vírgula e quebras de linha. O comportamento do seu JavaScript permanece exatamente o mesmo.
O que acontece se meu código tiver um erro de sintaxe?
O Prettier não consegue formatar código que não consegue analisar, então a ferramenta mostra uma mensagem de erro descrevendo o problema em vez de adivinhar. Corrija o problema indicado e a saída formatada aparece assim que o código for válido.
Há um limite de tamanho para o código que posso formatar?
Não há limite fixo. Como a formatação roda no seu navegador, a velocidade depende do seu dispositivo — arquivos grandes ainda são formatados em instantes em uma máquina moderna, e a barra de status mostra a contagem de linhas e o tamanho do arquivo.
Ainda não há comentários. Seja o primeiro a comentar!