Was dieses Werkzeug tut
Aus minifiziertem oder schlecht gesetztem JavaScript wird lesbares JavaScript.
const a=[1,2,3].map(x=>x*2);if(a){b()}
const a = [1, 2, 3].map(x => x * 2);
if (a) {
b()
}
Leerzeichen um Operatoren, eine Anweisung je Zeile, eine Einrückungsstufe je Block — zwei Leerzeichen als Vorgabe, vier, wenn Ihnen das lieber ist. Der Code, der herauskommt, läuft genau wie der, der hineinging.
Was das Minifizieren genommen hat, gibt das Formatieren nicht zurück
function t(e){return e*2}
function t(e) {
return e * 2
}
Die Struktur ist zurück, die Namen nicht. Minifizierer benennen um, um Bytes zu sparen, und das ursprüngliche malZweiNehmen versteckt sich nirgends in der Datei — es ist weg. Formatieren ist die einzige umkehrbare Hälfte. Hat die Seite eine Source Map ausgeliefert, trägt diese die Namen, und die Entwicklerwerkzeuge eines Browsers nutzen sie.
Was er wörtlich übernimmt
- Zeichenketten und Template-Literale.
"a b"behält seine zwei Leerzeichen: zwischen Anführungszeichen ist Leerraum ein Wert, kein Satz. - Reguläre Ausdrücke.
/a b/bleibt, wie es ist — ein Leerzeichen im Muster trifft ein Leerzeichen. - Kommentare. Zeilen- und Blockkommentare behalten ihren Platz, das Lizenzbanner am Dateianfang eingeschlossen.
Er ist kein Prüfer und kein Linter
Kaputter Code kommt eingerückt zurück statt gemeldet, was oft genau das ist, was man beim Suchen der Bruchstelle will — aber ein aufgeräumtes Ergebnis ist kein Urteil. Ob er analysierbar ist, sagt Ihnen das Ausführen oder Ihr Editor; für Stil und Fehler nehmen Sie ESLint oder das Äquivalent in Ihrem Projekt.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.