Che cosa fa questo strumento
CSS minificato o aggrovigliato diventa CSS leggibile.
a{margin:0 auto;--x:1px}@media print{a{color:#000}}
a {
margin: 0 auto;
--x: 1px
}
@media print {
a {
color: #000
}
}
Una dichiarazione per riga, un livello di indentazione per livello di annidamento, una riga vuota tra le regole di primo livello. L’indentazione è un’opzione: due spazi per impostazione predefinita, quattro se è la tua convenzione.
Che cosa lascia esattamente com’è
- I tuoi valori.
#FFFFFFnon diventawhite,0pxnon diventa0, emargin: 10px 10px 10px 10pxnon viene compattato. Quelle riscritture sono compito di un ottimizzatore, e ognuna è un giudizio sul tuo foglio di stile. - L’ordine. Dichiarazioni e regole escono nell’ordine in cui le hai scritte. In CSS l’ordine è il significato: a parità di specificità vince l’ultima regola.
- I tuoi commenti. Tengono il loro posto, sopra la regola o a fine riga, perché è per questo che sono stati scritti.
Non è un validatore
a { color: red
a {
color: red
La parentesi mancante torna mancante. Un formattatore legge quello che gli dai e lo impagina; non ti dice se un browser lo accetterebbe. Il taglio vale da entrambe le parti: un foglio con un errore di sintassi viene comunque riordinato, il che aiuta a trovarlo, e un risultato ordinato non prova nulla sulla validità. Per quello ci sono gli strumenti per sviluppatori del browser, o un linter come Stylelint.
L’altro verso
Il minificatore CSS di questo sito fa il viaggio inverso: toglie gli spazi che questo strumento aggiunge, tiene intatte le stringhe, il contenuto degli url() e i commenti di licenza, e lascia in pace i tuoi valori allo stesso modo. Formattare per leggere, minificare per pubblicare — lo stesso foglio, due forme.
Privato per progettazione
Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.