Skip to content

Formattatore e Minificatore JavaScript

Formatta, abbellisci e minifica JavaScript online nel browser. Pulisci il codice disordinato o comprimilo con Terser — gratuito, privato, il tuo codice non lascia mai il dispositivo.

Niente tracciamento Funziona nel browser Gratuito
Rientro
JavaScript Formattato

🔒 100% nel browser — il tuo codice non lascia mai il dispositivo.

Revisionato per l'abbellimento che preserva il comportamento e la minificazione con Terser — Go Tools Engineering Team · Jun 5, 2026

Cos'è la Formattazione JavaScript?

La formattazione JavaScript (chiamata anche abbellimento o pretty-printing) riscrive il codice con indentazione, spaziatura e ritorni a capo coerenti così che sia facile da leggere e revisionare. Il codice si comporta in modo identico prima e dopo — cambiano solo gli spazi bianchi. La minificazione fa il contrario: accorcia i nomi, rimuove i commenti e comprime gli spazi bianchi per produrre il bundle più piccolo che esegue lo stesso. Questo strumento fa entrambe le cose, interamente nel browser.

Funzionalità Principali

Formatta e minifica

Abbellisci il JavaScript disordinato per la leggibilità o comprimilo con Terser per la produzione — in un unico strumento.

Risparmio in byte

Visualizza esattamente quanti byte ha risparmiato Terser, così conosci l'impatto sul bundle.

100% privato

Tutta l'elaborazione avviene nel browser. Il tuo codice non viene mai inviato a un server.

Controlli di stile

Scegli l'indentazione a 2 spazi, 4 spazi o tab durante l'abbellimento.

Esempi

Funzione compatta

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

Rientra uno script su una sola riga in istruzioni leggibili.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

Formatta in modo pulito le funzioni async e i template literal.

Oggetto letterale

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

Disponi oggetti annidati e metodi abbreviati riga per riga.

Classe

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

Indenta campi e metodi della classe per la leggibilità.

Casi d'Uso Comuni

Leggere codice minificato
Abbellisci uno script minificato o offuscato per capirlo e debuggarlo.
Revisione del codice
Formatta il JavaScript prima di una pull request per codice coerente e confrontabile.
Bundle di produzione leggeri
Minifica il JavaScript di produzione con Terser per ridurre i byte e velocizzare il caricamento.
Riordinare un frammento
Riformatta un rapido incolla dalla console o da un gist in codice pulito e leggibile.

Dettagli Tecnici

Abbellito con js-beautify
Usa il collaudato motore js-beautify per un'indentazione e una spaziatura prevedibili e configurabili.
Minificato con Terser
Terser è il minificatore JavaScript di riferimento — rinomina le variabili locali, rimuove il codice morto e i commenti preservando il comportamento.
Basato su browser
Viene eseguito interamente lato client; il tuo codice non lascia mai il dispositivo o raggiunge un server.

Buone Pratiche

Formatta il sorgente, minifica per la produzione
Mantieni codice leggibile nel repository e lascia che la build minifichi con Terser.
Minifica la sintassi moderna con attenzione
Terser lavora con JavaScript standard; proposte molto recenti potrebbero richiedere prima una fase di transpilazione.
Non modificare manualmente l'output minificato
Le variabili rinominate rendono il codice minificato difficile da mantenere — modifica il sorgente, poi ri-minifica.

Domande Frequenti

Come formatto JavaScript online?
Incolla il tuo codice nel campo di input e clicca Formatta. Lo strumento lo rientra con spaziatura e ritorni a capo coerenti, poi ti permette di copiarlo. Tutto viene eseguito localmente nel browser — nulla viene caricato.
Come minifico JavaScript?
Incolla il tuo codice e clicca Minifica. Lo strumento esegue Terser per rinominare le variabili locali, rimuovere i commenti e comprimere gli spazi bianchi nel minor script equivalente possibile, e mostra quanti byte hai risparmiato.
Qual è la differenza tra formattare e minificare JavaScript?
La formattazione (abbellimento) aggiunge indentazione e spaziatura per rendere il codice leggibile. La minificazione accorcia i nomi e rimuove spazi bianchi e commenti per ridurre il bundle e velocizzare il caricamento. Entrambe eseguono lo stesso comportamento dell'originale.
La minificazione cambia quello che fa il mio codice?
No. Terser preserva il comportamento — rinomina solo le variabili locali e rimuove spazi bianchi, commenti e codice irraggiungibile. Lo script minificato esegue lo stesso del sorgente.
Il mio codice è al sicuro con questo strumento?
Sì. Tutta la formattazione e la minificazione avvengono localmente nel browser usando JavaScript — il tuo codice non viene mai inviato ad alcun server, registrato o memorizzato. Questo lo rende sicuro per codice proprietario o non ancora pubblicato, a differenza degli strumenti lato server che ricevono una copia di tutto ciò che incolli.
Perché la minifica segnala un errore?
Terser richiede JavaScript sintatticamente valido. Se incolli un frammento incompleto o TypeScript/JSX, il parsing fallisce — la formattazione funziona in modo approssimativo, ma la minificazione richiede JS valido. Correggi la sintassi o effettua la transpilazione prima, poi riprova.
Quale indentazione dovrei usare per JavaScript?
Due spazi è il valore predefinito più comune nel JavaScript moderno e mantiene i diff compatti; quattro spazi e i tab sono anch'essi ampiamente usati. Scegline uno e applicalo in modo coerente — questo strumento li supporta tutti e tre durante l'abbellimento.

Strumenti correlati

Vedi tutti gli strumenti →