Categoria: Desenvolvimento

Formatador de JavaScript (Lite)

Ideia nossaFalta uma ferramenta?

Reindente e quebre em linhas um script JavaScript pequeno

Cole um script JavaScript pequeno para reindentá-lo e quebrá-lo em várias linhas ao redor de chaves, ponto e vírgula e vírgulas, sem alterar o conteúdo de strings, template literals ou expressões regulares. Roda inteiramente no seu navegador.

É um reindentador baseado em chaves, não um formatador baseado em AST como o Prettier: sempre revise o resultado antes de usá-lo.

Tamanho original195Tamanho minificado222
Resultado formatado
function greet(name) {
  // Say hello to someone
  var message="Hello, "+name+"!";
  if(message.length>0) {
    console.log(message);
  }else {
    console.log("empty");
  }
  return message;
}
console.log(greet("world"));

Tudo nesta página é processado no seu navegador. Nada é enviado.

Para que serve

É um formatador leve baseado em chaves, não um parser completo nem uma ferramenta baseada em AST como o Prettier: ele reconhece strings, template literals, expressões regulares e comentários o suficiente para não alterá-los, e então reindenta e quebra linhas ao redor de `{`, `}`, `;` e vírgulas de nível superior. Não entende inserção automática de ponto e vírgula nem a gramática da linguagem além dos parênteses, então serve para trechos pequenos e simples, não para arquivos de produção.

Como usar

  1. Cole ou digite um script JavaScript na caixa de entrada.
  2. Escolha indentação de 2 espaços, 4 espaços ou tabulação.
  3. Copie o resultado formatado e sempre revise antes de usar.

Privacidade

Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.

Perguntas frequentes

Meu código é enviado para algum lugar?
Não. A formatação roda em JavaScript dentro da sua aba; nada é enviado a um servidor.
Devo usar isso em vez do Prettier?
Não. Para código de produção, use um formatador baseado em AST como o Prettier. Esta ferramenta é para trechos pequenos e rápidos, quando instalar uma ferramenta de build não compensa.