JS-Beautifier / Minifier

JS nach geschweiften Klammern zur Verschönerung einrücken; Zeichenketten beim Minimieren schützen

Anleitung

Die Minimierung verwendet eine zeichenweise Zustandsmaschine. Trifft sie auf Zeichenketten, Template-Literale, //- und /* */-Kommentare, werden diese unverändert gelassen, sodass Leerzeichen oder Inhalte innerhalb von Zeichenketten nie beschädigt werden.

FAQ

Entfernt das Minimieren Kommentare und Zeilenumbrüche?

Ja, und es fasst überflüssige Leerzeichen dort, wo möglich, zusammen, behält jedoch nur dann ein einzelnes Leerzeichen, wenn es zum Trennen benachbarter Bezeichner weiterhin nötig ist, um die syntaktische Korrektheit sicherzustellen.

Warum ist es nicht so aggressiv wie fertige Minifier?

Dieses Werkzeug läuft rein im Browser ohne Abhängigkeiten; das Ziel ist „sicher, keine Fehler", und es nimmt keine aggressiven Optimierungen wie das Umbenennen von Variablen vor, die den Geltungsbereich verändern könnten.