Categoria: Sviluppo

Formattatore JavaScript (Lite)

Idea internaManca uno strumento?

Reindenta e suddivide in righe un piccolo script JavaScript

Incolla un piccolo script JavaScript per reindentarlo e suddividerlo su più righe attorno a parentesi graffe, punto e virgola e virgole, senza toccare il contenuto di stringhe, template literal o espressioni regolari. Funziona interamente nel tuo browser.

È un reindentatore basato sulle parentesi graffe, non un formattatore basato su AST come Prettier: controlla sempre il risultato prima di usarlo.

Dimensione originale195Dimensione minificata222
Risultato formattato
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"));

Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.

A cosa serve

È un formattatore leggero basato sulle parentesi graffe, non un parser completo né uno strumento basato su AST come Prettier: riconosce stringhe, template literal, espressioni regolari e commenti abbastanza da lasciarli intatti, poi reindenta e suddivide le righe attorno a `{`, `}`, `;` e virgole di primo livello. Non comprende l'inserimento automatico del punto e virgola né la grammatica del linguaggio oltre le parentesi, quindi è pensato per piccoli frammenti semplici, non per file di produzione.

Come si usa

  1. Incolla o digita uno script JavaScript nel campo di input.
  2. Scegli indentazione a 2 spazi, 4 spazi o tabulazione.
  3. Copia il risultato formattato e controllalo sempre prima di usarlo.

Privacy

Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.

Domande frequenti

Il mio codice viene caricato da qualche parte?
No. La formattazione viene eseguita in JavaScript nella tua scheda del browser; non viene inviato nulla a un server.
Dovrei usare questo al posto di Prettier?
No. Per codice di produzione usa un formattatore basato su AST come Prettier. Questo strumento è pensato per piccoli frammenti rapidi, quando installare uno strumento di build non ne vale la pena.