Entwickler-Werkzeug / 17
JavaScript-Minifier
Entfernt Kommentare, Einrückungen und Leerzeilen auf schonende Weise, ohne Bezeichner umzubenennen.
JavaScript-Minifier: TOEA scannt Zeichenfolgen, Template-Literale und Reguläre-Ausdruck-Literale, entfernt Kommentare in einzelnen Zeilen und Blockkommentare außerhalb dieser Bereiche, kürzt Einrückungen außerhalb von Template-Literalen und behält Zeilengrenzen bei, damit das automatische Einfügen von Semikolons sicherer bleibt. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Was unverändert kopiert wird
Zeichenfolgen, Vorlagenliterale und reguläre Ausdrucksliterale werden exakt kopiert. Deshalb wird das // in /https?:\/\// nicht als Kommentar interpretiert, und die Einrückung innerhalb eines mehrzeiligen Vorlagenliterals bleibt Teil der Zeichenfolge. Ein / beginnt einen regulären Ausdruck, wenn davor ein Operator, eine öffnende Klammer, ein Komma, ein Semikolon, eine geschweifte Klammer oder ein Schlüsselwort wie return oder typeof steht, und bedeutet Division nach einem Namen, einer Zahl oder einer schließenden Klammer. Das ist die übliche Regel. Sie wird nur bei seltenem Code wie if (ok) /x/.test(s) falsch angewendet.
Zeilenumbrüche bleiben erhalten und leere Zeilen werden entfernt, weil die automatische Semikolon-Einfügung von ihnen abhängt: Würden let a = b und (c || d).run() zu einer Zeile verbunden, würde b als Funktion aufgerufen. Ein Blockkommentar, der sich über mehrere Zeilen erstreckt, hinterlässt aus demselben Grund einen Zeilenumbruch.
Wann du ein Build-Tool verwenden solltest
Diese Seite entfernt nur Kommentare und Einrückungen. Minimierer für den Build wie Terser und esbuild verkürzen außerdem lokale Variablennamen, entfernen nicht erreichbaren Code und erzeugen eine Quellzuordnung. Dadurch entsteht normalerweise eine wesentlich kleinere Datei. Verwende sie für Anwendungspakete und dieses Tool für ein Snippet, einen Einbettungscode oder ein Skript, das du in eine Seite einfügst. Ein Vergleich von Eingabe und Ausgabe im Diff-Prüfer zeigt genau, welche Zeilen sich geändert haben.
So benutzt du es
- JavaScript einfügen.
- „JavaScript minimieren“ auswählen.
- Ausgabe testen, kopieren oder herunterladen.
Datenschutz & Einschränkungen
Der Quelltext bleibt lokal. Dieser bewusst schonende Minifier ist keine Verschleierung. Teste den erzeugten Code vor der Veröffentlichung.
Ähnliche Tools
Häufige Fragen
Warum werden die Namen nicht verkürzt?
Das Umbenennen von Bezeichnern wurde bewusst weggelassen, um Überraschungen bei Snippets und Integrationen zu vermeiden.
Warum bleiben manche Zeilenumbrüche erhalten?
Das Beibehalten von Zeilengrenzen verhindert Änderungen am automatischen Einfügen von Semikolons in JavaScript.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig