JavaScript Minifizieren und Formatieren - Terser im Browser

JavaScript minifizieren und formatieren

Kurze lokale Namen sparen die meisten Bytes, zerstören aber Code, der Namen als Text nachschlägt - in eval, new Function oder einem Framework, das Parameternamen liest. Schalten Sie es ab, wenn Sie darauf bauen.

Was dieses Werkzeug leistet

JavaScript zu minifizieren heißt nicht, Leerzeichen zu entfernen. Per Suchen-und-Ersetzen entstehen Dateien, die gut aussehen und sich anders verhalten - und der Unterschied zeigt sich in der Produktion. Diese Seite lässt Terser, die Maschine hinter dem Build-Schritt der meisten Projekte, in Ihrem Browser laufen.

So funktioniert es

  1. 1 JavaScript in das Feld einfügen.
  2. 2 Ziel wählen und entscheiden, ob Namen gekürzt werden.
  3. 3 Minifizieren drücken - oder Formatieren, um eine minifizierte Datei wieder zu öffnen.

Warum ein Parser und kein Suchen-und-Ersetzen

JavaScript setzt Semikolons dort, wo Sie sie weggelassen haben. Entfernen Sie den Zeilenumbruch zwischen „return“ und dem Wert, und die Funktion liefert plötzlich undefined - die Datei bleibt gültig, sie tut nur etwas anderes. Dasselbe Zeichen bedeutet einmal Division und einmal regulären Ausdruck. Das zu unterscheiden braucht die Grammatik, kein Muster - deshalb nutzt diese Seite einen echten Parser.

Was tatsächlich kleiner wird

Leerraum und Kommentare sind der kleinste Teil. Die eigentliche Ersparnis kommt davon, lokale Variablen auf einzelne Buchstaben umzubenennen, getrennte Deklarationen zusammenzuziehen, Konstanten auszurechnen und niemals erreichbaren Code zu streichen. Alles Baumoperationen - der Minifizierer muss wissen, dass zwei Namen dieselbe Bindung meinen und dass nichts dazwischen sie liest.

Wo das Kürzen von Namen beißt

Ein Minifizierer kann umbenennen, was er sieht. Einen als Text geschriebenen Namen sieht er nicht: eval("count + 1"), new Function("a", "return a") oder ein Framework, das Parameternamen ausliest, um zu entscheiden, was es einsetzt. Die suchen weiter nach dem alten Namen und finden nichts. Das ist eine Eigenschaft der Sprache, kein Fehler des Werkzeugs - darum liegt der Schalter bei Ihnen.

Formatieren gibt nicht die Originaldatei zurück

Formatieren stellt Einrückung und Zeilenumbrüche wieder her, eine minifizierte Datei wird also wieder lesbar. Was weggeworfen wurde, kommt nicht zurück: Kommentare sind fort, und gekürzte Namen bleiben kurz - kein Werkzeug errät, dass „e“ einmal „errorMessage“ hieß. Zum Debuggen einer Produktionsdatei bringt nur eine Source Map das Original zurück.

JavaScript-Minifizierung - häufige Fragen

Terser - der Nachfolger von UglifyJS und der Standard-Minifizierer in webpack, Rollup und Vite. Es ist dieselbe Maschine, die Ihr Build-Schritt ohnehin ausführt; die Ausgabe hier entspricht also dem Build-Ergebnis, nicht einer Näherung.
Neu
SQL Formatieren Zerlegen Sie eine lange Abfrage in lesbare Zeilen oder pressen Sie sie zurück auf eine. Schlüsselwörter, Namen und Zeichenketten bleiben unverändert.
Heute Beliebt
XML Formatieren Rücken Sie unübersichtliches XML ein oder streichen Sie es zusammen. Kommt mit RSS, CDATA und Namensräumen zurecht und schreibt Ihr Dokument nie um.

Verwandte Entwicklertools

JSON-Formatierer JSON im Browser formatieren, minifizieren und prüfen. Fehlerhafte Eingaben werden nach Zeile und Spalte markiert, ein Baum zeigt die Struktur.
HTML Formatieren Rücken Sie unübersichtliches HTML ein, um es zu lesen, oder streichen Sie es zusammen. Funktioniert auch mit Fragmenten.
CSS Minifier CSS komprimieren, indem Kommentare und Leerraum entfallen, oder sauber eingerückt zurückholen. calc()-Abstände, Strings und Lizenzkommentare bleiben.
XML Formatieren Rücken Sie unübersichtliches XML ein oder streichen Sie es zusammen. Kommt mit RSS, CDATA und Namensräumen zurecht und schreibt Ihr Dokument nie um.
SQL Formatieren Zerlegen Sie eine lange Abfrage in lesbare Zeilen oder pressen Sie sie zurück auf eine. Schlüsselwörter, Namen und Zeichenketten bleiben unverändert.

Weitere Tools, die Ihnen gefallen könnten

Word in PDF Word kostenlos in PDF umwandeln: DOC-, DOCX-, ODT- oder RTF-Datei hochladen und in Sekunden ein sauber formatiertes PDF herunterladen.
PDF in Word PDF kostenlos in Word umwandeln: PDF hochladen und in Sekunden eine bearbeitbare DOCX herunterladen - ohne Anmeldung und ohne Wasserzeichen.
Wortzähler Kostenloser Wortzähler: Text einfügen und Wörter, Zeichen, Sätze und Absätze zählen lassen - inklusive Lesedauer, ganz ohne Upload.
Zeichenzähler Kostenloser Zeichenzähler: Zeichen mit und ohne Leerzeichen, Wörter und Zeilen zählen und SEO-Grenzen für Titel und Meta-Descriptions prüfen.
Keyword-Dichte-Prüfer Kostenloser Keyword-Dichte-Checker: Text oder URL einfügen und sehen, wie oft jedes Wort und jede Wortgruppe vorkommt - mit Prozentwerten.