Formatter CSS

Apri un foglio di stile di produzione in DevTools e tutto è su una sola riga. Questo formatter espande il CSS minificato in una forma leggibile: una dichiarazione per riga, indentazione di due spazi e una riga vuota tra le regole. Funziona su CSS grezzo, output di Sass o PostCSS e sul CSS all’interno dei blocchi <style> inline. Il CSS che incolli viene inviato al nostro server per essere formattato e viene trasportato nel link della pagina mentre ti muovi tra i passaggi dello strumento. I commenti a blocco vengono rimossi durante la formattazione.

Come formattare il CSS

  1. 1

    Incolla il CSS

    Minificato su una sola riga, parzialmente formattato o già bello. Il parser non si preoccupa.

  2. 2

    Formatta

    Premi Formatta CSS. Ogni dichiarazione passa sulla propria riga con indentazione di due spazi e una riga vuota separa le regole.

  3. 3

    Controlla

    Controlla il risultato. L'ordine delle proprietà è preservato, ma i commenti a blocco vengono rimossi.

  4. 4

    Copia

    Copia il CSS formattato negli appunti e incollalo di nuovo nel tuo progetto.

Prima e dopo

Input (minificato):

.btn{background:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:6px}.btn:hover{background:#1d4ed8}

Output (formattato):

.btn {
  background: #2563eb;
  color: #fff;
  padding: .5rem 1rem;
  border-radius: 6px;
}

.btn:hover {
  background: #1d4ed8;
}

Cosa fa il formatter

Comportamento Valore
Dichiarazioni Una per riga, indentate con due spazi
Riga vuota tra le regole 1
Parentesi graffa di apertura Sulla stessa riga del selettore
Parentesi graffa di chiusura Sulla propria riga
Ordine delle proprietà Preservato, mai riordinato
Commenti a blocco Rimossi durante la formattazione

Cosa rimuove il formatter

/* Questo commento sparisce quando formatti */
.button { background: #2563eb; }

I commenti a blocco (/* ... */) vengono rimossi dall'output. Se ti servono, conserva una copia del file originale prima di formattare.

Regole annidate (Sass / nesting CSS moderno)

Il formatter indenta le regole annidate in base alla loro profondità:

.card {
  padding: 1rem;

  & .title {
    font-weight: 600;
  }

  &:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  }
}

La sintassi Sass/Less (senza &) è anche tollerata. Le at-rule specifiche di Sass come @mixin, @include e @extend vengono passate intatte ma non riformattate in profondità. Per una formattazione completa di Sass, usa uno strumento compatibile con Sass come Prettier.

Quando non formattare

  • In produzione: minifica, non formattare. Il CSS formattato è 2-3 volte più grande di quello minificato.
  • Prima di un diff: formatta entrambi i lati. Confrontare un file minificato con uno bello produce diff illeggibili.
  • Dentro una pipeline di build: lascia che Prettier o il formatter del tuo framework gestiscano la coerenza. Usa questo strumento per una pulizia occasionale.

Domande frequenti

Gestisce CSS standard e CSS Nesting (la specifica del 2023). La sintassi specifica di Sass come @mixin, @include, @extend e le variabili con $ viene passata intatta ma non riformattata in profondità. Per una formattazione completa di Sass, usa uno strumento compatibile con Sass come Prettier.

Sì. La formattazione viene eseguita sul nostro server, quindi il CSS che incolli viene inviato con ogni richiesta di formattazione e viene trasportato nel link della pagina mentre ti muovi tra i passaggi dello strumento. Non viene salvato su alcun account né riutilizzato in seguito.

No, se è sintatticamente valido. Gli spazi bianchi nel CSS sono insignificanti al di fuori dei valori e il formatter riordina solo spazi bianchi e interruzioni di riga. L’ordine delle dichiarazioni e i valori stessi sono preservati.

Sì. Copia il CSS che si trova dentro i tag <style>, incollalo, formattalo e reincollalo. Il formatter lavora solo su CSS, quindi incolla il contenuto CSS e non l’HTML circostante.

Il formatter elimina i commenti a blocco (/* ... */) per mantenere uniforme l’output. Se vuoi conservarli, salva una copia del CSS originale prima di formattare.

Strumenti correlati