CoderTools

JavaScript-Minimierer & Formatierer

JavaScript-Code mit anpassbaren Optionen komprimieren oder formatieren

🔒 100% Lokale VerarbeitungIhre eingegebenen Daten werden vollständig in Ihrem Browser verarbeitet. Es werden keine Daten auf einen Server hochgeladen.
Eingabegröße: 0 bytes
Ausgabegröße: 0 bytes

JavaScript-Minimierer & Formatierer Dokumentation

Was ist dieses Tool?

JavaScript-Minifizierung entfernt Leerzeichen, Kommentare und unnötige Token unter Beibehaltung der Laufzeitsemantik. Anders als CSS muss JS-Minifizierung die Automatic Semicolon Insertion (ASI) respektieren. Dieses Tool wendet konservative Leerzeichen-Entfernung an, behält ASI-sensitive Zeilenumbrüche bei und entfernt alle Kommentare (// und /* */).

Hauptfunktionen

  • Leerzeichen- und Kommentarentfernung: entfernt Leerzeichen, Leerzeilen, // und /* */. Bewahrt String-, Template- und Regex-Literale.
  • ASI-sichere Zeilenumbruch-Behandlung: Zeilenumbrüche vor (, [, /, +, -Anweisungen beibehalten.
  • Kein Variablen-Renaming: anders als Terser/UglifyJS benennt das Tool keine lokalen Variablen um.
  • ES6+-Unterstützung: Arrow-Funktionen, Destructuring, Template-Literale, Optional Chaining (?.), Nullish Coalescing (??).
  • Konfigurierbarer Beautifier: 2/4-Leerzeichen oder Tab; Zeilenumbrüche nach {/}/; und vor //; Quote-Stil-Normalisierung.

Häufige Anwendungsfälle

  • Entwicklungs-Debugging: Minifiziertes JS (React/Vue/Angular-Bundles) beautifizieren ohne Source Map.
  • Schnelle Einzel-Minifizierung: Inline-JS in HTML-Seiten ohne Webpack-Konfiguration.
  • Sicherheitsanalyse: obfuskierte Drittanbieter-Skripte beautifizieren.
  • Größenschätzung: Byte-Vergleich Leerzeichen-Entfernung vs. Terser-Renaming.

Verwendung des JavaScript Minifiers

Zwei Modi: Minify (Kommentare/Leerzeichen entfernen) und Beautify (konsistente Einrückung wiederherstellen).

JavaScript komprimieren:

  1. JavaScript-Quellcode ins Eingabefeld einfügen oder .js-Datei hochladen.
  2. “Minify” klicken. Leerzeichen und Kommentare werden entfernt, ASI-sensitive Zeilenumbrüche beibehalten.
  3. Ausgabe kopieren oder als .js herunterladen. Kompressionsrate wird angezeigt.

JavaScript formatieren/verschönern:

  1. Minifiziertes oder schlecht formatiertes JavaScript einfügen.
  2. Einzug-Stil wählen, dann “Beautify” klicken.
  3. Formatiertes Ergebnis wird angezeigt. Kopieren oder herunterladen.

Warum JavaScript minifizieren?

JS-Minifizierung reduziert Script-Dateigrößen und verbessert TTFB und TTI. Nur Leerzeichen: 20-40% Reduktion; mit Variablen-Renaming (Terser): 40-65%. Gzip: zusätzlich 60-75%.

Minifiziertes JS reduziert V8/SpiderMonkey Parse-Zeit. Auf Mobilgeräten verbessert jedes gesparte KB FID und INP (Core Web Vitals).

Verschönerungsanpassungen

Rekonstruiert lesbare Einrückung aus minifiziertem JS. Behandelt verschachtelte Funktionen, Klassen, Kontrollstrukturen.

  • Konfigurierbarer Einzug: 2 Leerzeichen, 4 Leerzeichen oder Tabulator
  • Zeilenumbrüche nach {/}/; und vor //-Kommentaren
  • Quote-Stil-Normalisierung
  • Verschachtelte Funktionen und Klassen mit zunehmenden Einzugsstufen

Minifizierungsanpassungen

Text-Level-Transformationsdurchläufe zur Byte-Reduktion ohne Verhaltensänderung.

  • Alle //-Kommentare entfernt
  • Alle /* */-Kommentare entfernt (inkl. JSDoc)
  • Leerzeichen und Leerzeilen zwischen Anweisungen entfernt
  • ASI-sensitive Zeilenumbrüche vor (, [, /, +, - beibehalten
  • String-, Template- und Regex-Literale unverändert

Geschätzte Auswirkung auf die Dateigröße

Textebene: 20-40% Reduktion. Mit Terser-Renaming: 40-65%. Gzip: 60-75% zusätzlich, 85-90% kombiniert.

Verschönerung
Lesbar
Minifizierung
20-40% kleiner

Verwandte Tools

Schnellmenü

Keine aktuellen Tools