Zum Inhalt springen
Toova
Alle Werkzeuge

JavaScript-Minimierer & Formatierer

Datenschutz by Design — läuft vollständig in Ihrem Browser

JavaScript im Browser minimieren oder verschönern. Toova komprimiert JS für den Produktionseinsatz oder expandiert minimierte Bundles in lesbaren Code — ohne den Quelltext auf einen Server hochzuladen.

Minimierung in Produktionsqualität

Der Minimierungsmodus entfernt Kommentare, komprimiert Leerzeichen und verkürzt häufige Muster, um ein kompaktes Bundle zu erzeugen. Die Ausgabe ist semantisch äquivalent zum Eingang — jeder Funktionsaufruf, jeder Nebeneffekt, jeder Export bleibt erhalten. Nützlich für einzelne Schnipsel, die keine Build-Pipeline durchlaufen, oder zum Verkleinern von Inline-Skripten in HTML-Seiten vor der Bereitstellung.

Minimierten Code verschönern

Wenn Sie eine minimierte Bibliothek prüfen, ein verschleiertes Skript debuggen oder die kompilierte Ausgabe eines Frameworks lesen müssen, ist der Verschönerungsmodus das Richtige. Toova nimmt ein einzeiliges minimiertes Bundle und expandiert es in ordentlich eingerückten Code mit Zeilenumbrüchen zwischen Anweisungen, vernünftigem Abstand um Operatoren und klaren Blockgrenzen. Es entschleiert nicht — das ist ein separates Problem —, macht den Code aber lesbar genug zum Nachvollziehen.

Nur lokal

Die gesamte Verarbeitung erfolgt in Ihrem Browser. Das eingefügte JavaScript verlässt die Seite nie, was wichtig ist, wenn der Quelltext proprietär ist oder Geheimnisse enthält, die Sie nicht teilen möchten. Die Seite funktioniert nach dem ersten Laden auch offline, und während der Verarbeitung gibt es keine ausgehenden Anfragen.

Häufig gestellte Fragen

Wie viel kleiner wird minimiertes JavaScript?
Typischerweise 50–70 % kleiner vor gzip, manchmal deutlich mehr, wenn der Quelltext viele Leerzeichen und Kommentare enthielt. Nach gzip schrumpfen die Einsparungen auf 20–30 %, weil die Komprimierung redundante Leerzeichen bereits entfernt.
Macht Verschönern die Verschleierung rückgängig?
Nein. Verschönern formatiert den Code so, dass er lesbar ist, benennt Variablen aber nicht in bedeutungsvolle Bezeichner um und stellt keine entfernten Funktionsnamen wieder her. Verschleierung ist von Natur aus einseitig — Verschönern behebt nur die Formatierung.
Bricht die Minimierung mein JavaScript?
Nicht, wenn der Eingang syntaktisch korrekt ist. Der Minimierer erhält alle Semantiken — jeder Funktionsaufruf und Nebeneffekt läuft in derselben Reihenfolge. Wenn Sie sich auf Function.name oder bestimmte Stack-Traces verlassen, können diese sich ändern.
Wird modernes JavaScript unterstützt?
Ja. Pfeilfunktionen, async/await, Destrukturierung, optionale Verkettung und andere moderne Syntax werden korrekt behandelt. Die Ausgabe bleibt auf demselben Syntax-Level wie der Eingang — es findet keine Transpilierung statt.
Wird mein Code an einen Server gesendet?
Nein. Die Verarbeitung erfolgt vollständig in Ihrem Browser. Nichts wird hochgeladen oder protokolliert.