Formattatore JS/CSS
FreeRiformatta JavaScript o CSS minificato o con indentazione incoerente in codice leggibile e correttamente indentato, con stile di indentazione regolabile e statistiche di dimensione prima/dopo.
Funziona interamente nel tuo browser. Il tuo codice non viene mai caricato da nessuna parte.
Cosa fa questo strumento
Incolla JavaScript o CSS minificato o con indentazione disordinata, scegli uno stile di indentazione, e questo strumento lo riformatta in codice leggibile con indentazione e interruzioni di riga coerenti.
Come funziona
Lo strumento analizza il tuo codice in token (parole chiave, parentesi, operatori, stringhe), poi ristampa questi token con nuove interruzioni di riga e indentazione in base alla profondità di nidificazione, usando il motore open source js-beautify rispettivamente per JavaScript e CSS. I token sottostanti e il loro ordine non vengono mai modificati, solo lo spazio bianco attorno a essi.
Problemi che risolve
- Rendere di nuovo leggibile un file JS o CSS minificato su una sola riga per il debug o la revisione.
- Normalizzare un'indentazione incoerente (tab e spazi misti, larghezze incoerenti) in un file.
- Esaminare rapidamente codice di terze parti o di fornitori distribuito minificato.
- Convertire tra indentazione a 2 spazi, 4 spazi e tab per adattarsi alla guida di stile di un progetto.
Domande frequenti
›Questo strumento minifica anche il codice?
No, questo strumento si limita a formattare (abbellire) il codice aggiungendo un'indentazione e interruzioni di riga appropriate. Se devi ridurre la dimensione del codice rimuovendo gli spazi, usa invece uno strumento di minificazione dedicato.
›La formattazione cambierà il comportamento del mio codice?
No. La formattazione modifica solo spazi, indentazione e interruzioni di riga. Non modifica mai identificatori, logica o contenuto delle stringhe, quindi il codice formattato si comporta in modo identico all'originale.
›Perché il mio JavaScript appare sbagliato dopo la formattazione?
Se l'input contiene un errore di sintassi (una parentesi non chiusa, una virgola in più, un JSON non valido usato come JS, e così via), lo strumento di formattazione potrebbe interpretare male la struttura. Controlla la console del browser o un linter JavaScript per individuare l'esatto problema di sintassi, correggilo e formatta di nuovo.
›Posso formattare SCSS o LESS con questo?
La sintassi base di SCSS e LESS (nidificazione, variabili, commenti) viene generalmente formattata bene poiché resta simile al CSS, ma le funzionalità specifiche del preprocessore come i mixin o le funzioni non sono comprese in modo specifico e potrebbero essere riformattate in modo imperfetto.
›Perché scegliere i tab invece degli spazi per l'indentazione?
È puramente una preferenza di stile, entrambi sono funzionalmente identici in JavaScript e CSS. Scegli quello che corrisponde alla guida di stile esistente del tuo progetto o alla configurazione del tuo editor.
Strumenti correlati
Testo
Generatore di Backronimi
Trasforma qualsiasi acronimo o parola in un backronimo su 6 toni e 5 pattern di frase, con parole personalizzate per lettera e punteggio Memorabilità/Pronunciabilità.
FreeTesto
Calcolatore Banda
Converti tra unità di dati, stima il tempo di trasferimento file, dimensiona la banda del sito web dal traffico, e converti tra un'indennità dati mensile e una velocità di connessione sostenuta.
FreeTesto
Creatore Grafico a Barre
Trasforma semplici dati etichetta,valore in un grafico a barre personalizzabile con 8 temi colore, orientamento, ordinamento, supporto valori negativi, statistiche istantanee, ed esportazione SVG/PNG.
FreeTesto
Codifica/Decodifica Base64
Codifica testo in base64 o decodifica base64 di nuovo in testo, dal vivo mentre digiti, con pieno supporto Unicode e una variante opzionale sicura per URL.
FreeTesto
Convertitore Base Numerica
Converti un numero tra binario, ottale, decimale, esadecimale, BCD, Codice Gray, e qualsiasi base personalizzata da 2 a 36, tutti in una volta da un singolo input.
FreeTesto
Generatore Verificatore Hash Bcrypt
Genera e verifica hash password bcrypt interamente nel tuo browser usando WebAssembly, con un fattore di costo e sale regolabili.
FreeTesto
Convertitore Lettura Bionica
Converti qualsiasi testo in formato lettura bionica mettendo in grassetto la prima porzione di ogni parola per aiutarti a leggere più velocemente e concentrarti meglio.
FreeTesto
Generatore Hash Blake2b
Calcola l'hash BLAKE2b di testo o un file nel tuo browser, con lunghezza output regolabile e hashing con chiave opzionale (MAC).
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!