Zum Inhalt springen
SEO SMO HUB logo
Kostenloses Audit anfordern
Anmelden Registrieren

Adresse: Jaipur, Rajasthan, India

info@seosmohub.com

Kostenloser JavaScript Minifier

Dieser kostenlose JavaScript Minifier entfernt Kommentare und unnötige Leerzeichen aus Ihrem Code und zeigt die Größe vorher und nachher. Er liest Strings, Template Literals und reguläre Ausdrücke als Einheiten, sodass deren Inhalt nie verändert wird, und behält Zeilenumbrüche bei, die automatische Semikolon-Einfügung möglicherweise benötigt. Es ist ein konservatives Whitespace-Tool, kein vollständiger Compiler: Es benennt Variablen nicht um und schreibt Code nicht neu.

JavaScript Minifier

Generators and Converters

Kostenlos

Kostenlos, keine Anmeldung. Ihre Eingabe wird auf unserem Server verarbeitet und niemals gespeichert.

Über dieses Tool

JavaScript ist oft der schwerste Teil einer Seite, und jedes Kilobyte muss heruntergeladen, geparst und ausgeführt werden. Das Entfernen von Kommentaren, Einrückungen und Leerzeilen ist die sicherste erste Reduktion, da es nur Zeichen ändert, die die Engine ignoriert.

Dieses Tool durchläuft den Code Token für Token. Strings in einfachen Anführungszeichen, doppelten Anführungszeichen und Template Strings werden so kopiert, wie sie sind, reguläre Ausdrucksliterale werden vom Token davor erkannt, und ein Leerzeichen wird nur beibehalten, wenn das Entfernen zwei Wörter oder zwei Plus- oder Minuszeichen verbinden würde. Zeilenumbrüche werden beibehalten, wenn Code sich auf automatische Semikolon-Einfügung verlassen könnte, sodass Code ohne Semikola gleich funktioniert.

Bitte beachten Sie die Grenzen: Dies ist kein vollständiger Compiler. Es verkürzt keine Variablennamen, entfernt keinen toten Code und versteht nicht jede Besonderheit der Sprache, daher sollte sehr ungewöhnlicher Code nach der Minifizierung immer getestet werden. Verwenden Sie für Production Bundles ein Build-Tool wie Terser und nutzen Sie diese Seite als schnelle Hilfe für Snippets und kleine Skripte. Nichts, was Sie einfügen, wird gespeichert.

Häufig gestellte Fragen

Ist dies ein vollständiger JavaScript Compiler?

Nein. Es entfernt nur Kommentare und Leerzeichen und benennt Variablen nicht um, entfernt keinen ungenutzten Code und transpiliert keine moderne Syntax. Das hält die Ausgabe vorhersehbar. Verwenden Sie für ein Production Bundle ein Build-Tool wie Terser oder esbuild, das auch Namen verkürzen kann.

Warum werden einige Zeilenumbrüche beibehalten?

JavaScript kann Semikola automatisch am Ende von Zeilen einfügen, daher könnte das Löschen jedes Zeilenumbruchs zwei Anweisungen verbinden und ändern, was der Code tut. Der Minifier behält einen Zeilenumbruch überall dort bei, wo es nicht eindeutig sicher ist, ihn zu entfernen, was einige Bytes kostet, aber Fehler vermeidet.

Wird es reguläre Ausdrücke oder Strings beschädigen?

Es behandelt Strings in Anführungszeichen, Template Literals und reguläre Ausdrucksliterale als Einheiten und kopiert sie genau. Ein Schrägstrich wird als regulärer Ausdruck gelesen, wenn er einem Operator oder einer öffnenden Klammer folgt, und als Division nach einem Wert. Testen Sie das Ergebnis, wenn Ihr Code ungewöhnliche Muster verwendet.

Wie viel kleiner wird mein Skript?

Gut kommentierter, schön formatierter Code kann um ein Drittel oder mehr schrumpfen, während bereits kompakter Code sehr wenig schrumpft. Das Ergebnis-Panel zeigt die genauen Bytes vorher und nachher, sodass Sie die Einsparung für Ihr eigenes Skript beurteilen können.