JavaScript minimieren
JavaScript minimieren: Das Werkzeug entfernt Kommentare und Leerraum, achtet dabei auf Strings, Template-Literale, reguläre Ausdrücke und Semikolon-Regeln.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
JS verkleinern, ohne den Code zu ändern
Dieses Werkzeug kann JavaScript minimieren, ohne den Code umzuschreiben. Es entfernt Kommentare, Einrückung und Leerzeichen und fügt Zeilen zusammen, wo das gefahrlos möglich ist. Variablen- und Funktionsnamen werden nicht umbenannt, toter Code wird nicht entfernt. Das Ergebnis ist kleiner, verhält sich aber genau wie das Original. Ein solcher JS Minifier eignet sich für kleine Skripte, Bookmarklets oder Code, der in eine HTML-Seite eingebettet wird.
Damit nichts kaputtgeht, zerlegt das Werkzeug den Code in seine Bestandteile: Strings in einfachen und doppelten Anführungszeichen, Template-Literale mit ${…}, reguläre Ausdrücke wie /\/\*/g und Divisionen werden auseinandergehalten, sodass ein // in einem String oder Regex nicht als Kommentar gilt. Zeilenumbrüche bleiben stehen, wo die automatische Semikolon-Einfügung (ASI) sie braucht, etwa nach return oder vor ++. Leerzeichen bleiben zwischen Wörtern und dort, wo sonst ++ oder -- entstünde. Wer Kommentare entfernen und trotzdem Lizenzhinweise behalten will, aktiviert die Option für /*! … */ und @license.
JavaScript komprimieren auf diese Weise spart meist 20 bis 40 Prozent. Für Produktionscode mit Umbenennen der Variablen, Tree Shaking und Source Maps sind Build-Werkzeuge wie esbuild, Terser oder SWC besser geeignet; sie verkleinern deutlich stärker. Um JS zu verkleinern, das schon minimiert ist, bringt das Werkzeug kaum etwas. Für Stylesheets gibt es CSS minimieren.
Anleitung: JavaScript minimieren in 3 Schritten
- Den Code in das Feld „JavaScript“ einfügen oder mit „Beispiel“ ein Muster laden.
- Festlegen, ob Lizenzkommentare (/*! … */, @license) erhalten bleiben sollen.
- Das Ergebnis im Feld „Minimiert“ prüfen und mit „Kopieren“ übernehmen.
Typische Anwendungsfälle
- Bookmarklet bauen: Ein kleines Skript kompakt zusammenfassen, bevor es in ein Lesezeichen kommt.
- Inline-Skript in HTML: Code in einem script-Tag verkleinern, ohne einen Build-Prozess einzurichten.
- Code weitergeben: Kommentare und Notizen vor dem Veröffentlichen entfernen, Lizenzhinweise aber behalten.
Häufige Fragen
Benennt das Werkzeug Variablen um?
Nein. Es entfernt nur Kommentare und Leerraum. Namen, Logik und Reihenfolge bleiben gleich; dadurch ist das Ergebnis leicht nachvollziehbar und sehr sicher.
Warum bleiben manche Zeilenumbrüche stehen?
JavaScript fügt an bestimmten Zeilenenden automatisch Semikolons ein. Wo ein Zeilenumbruch die Bedeutung ändern könnte, etwa nach return, lässt das Werkzeug ihn stehen.
Funktioniert das mit modernem JavaScript?
Ja, auch mit Klassen, privaten Feldern (#name), Template-Literalen, optionaler Verkettung (?.), Arrow-Funktionen und Modulen. TypeScript oder JSX werden nicht unterstützt.
Was ist besser, dieses Werkzeug oder Terser?
Für Produktionscode Terser, esbuild oder SWC, weil sie zusätzlich umbenennen und optimieren. Dieses Werkzeug ist für schnelle, nachvollziehbare Verkleinerung ohne Installation gedacht.
Wie kann ich JavaScript online minimieren, ohne dass der Code kaputtgeht?
Ein Minifier muss Strings, Template-Literale und reguläre Ausdrücke vom übrigen Code unterscheiden und Zeilenumbrüche dort stehen lassen, wo JavaScript sonst Semikolons anders setzt. Dieses Werkzeug tut das und ändert keine Namen; testen Sie das Ergebnis trotzdem kurz im Browser.
Lässt sich minimiertes JavaScript wieder lesbar machen?
Einrückung und Zeilenumbrüche kann ein Formatierer wiederherstellen, entfernte Kommentare aber nicht. Bewahren Sie deshalb immer die Originaldatei auf und veröffentlichen Sie nur die minimierte Fassung.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML formatieren und prüfen
XML einrücken, minimieren und auf Wohlgeformtheit prüfen, mit Fehlerstelle in Zeile und Spalte.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
Öffnen