Skip to content

JavaScript-Formatierer & Minimierer

JavaScript sofort im Browser formatieren, verschönern und mit Terser minimieren. Code bereinigen oder komprimieren — kostenlos, privat, Ihr Code verlässt niemals Ihr Gerät.

Kein Tracking Läuft im Browser Kostenlos
Einrückung
Formatiertes JavaScript

🔒 100 % im Browser — Ihr Code verlässt niemals Ihr Gerät.

Reviewed for behavior-preserving beautification and Terser minification — Go Tools Engineering Team · Jun 5, 2026

Was ist JavaScript-Formatierung?

JavaScript-Formatierung (auch Verschönern oder Pretty-Printing genannt) schreibt Code mit konsistenter Einrückung, Abständen und Zeilenumbrüchen neu, sodass er leicht lesbar und überprüfbar ist. Der Code verhält sich vor und nach der Formatierung identisch — nur Leerzeichen ändern sich. Das Minimieren bewirkt das Gegenteil: Es verkürzt Namen, entfernt Kommentare und reduziert Leerzeichen, um das kleinste Bundle zu erzeugen, das genauso läuft. Dieses Werkzeug erledigt beides, vollständig in Ihrem Browser.

Hauptfunktionen

Formatieren und minimieren

Unübersichtliches JavaScript für Lesbarkeit verschönern oder mit Terser für die Produktion komprimieren — in einem Werkzeug.

Byte-Einsparungsanzeige

Sehen Sie genau, wie viele Bytes Terser eingespart hat, damit Sie die Bundle-Wirkung kennen.

100 % privat

Die gesamte Verarbeitung läuft in Ihrem Browser. Ihr Code wird niemals an einen Server gesendet.

Stilsteuerung

Wählen Sie 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung beim Verschönern.

Beispiele

Kompakte Funktion

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

Ein einzeiliges Skript in lesbare Anweisungen einrücken.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

Async-Funktionen und Template-Literale sauber formatieren.

Objektliteral

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

Verschachtelte Objekte und Kurzschreibweisen für Methoden Zeile für Zeile aufgliedern.

Klasse

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

Klassenfelder und Methoden für bessere Lesbarkeit einrücken.

Häufige Anwendungsfälle

Minimierten Code lesen
Ein minifiziertes oder verschleiertes Skript verschönern, um es zu verstehen und zu debuggen.
Code-Review
JavaScript vor einem Pull Request formatieren für konsistenten, differenzierbaren Code.
Kleinere Bundles ausliefern
Produktions-JavaScript mit Terser minimieren, um Bytes einzusparen und die Ladezeit zu beschleunigen.
Ausschnitt aufräumen
Einen schnellen Einfüger aus der Konsole oder einem Gist in sauberen, lesbaren Code umformatieren.

Technische Details

Verschönert mit js-beautify
Verwendet die bewährte js-beautify-Engine für vorhersehbare, konfigurierbare Einrückung und Abstände.
Minimiert mit Terser
Terser ist der de-facto-JavaScript-Minimierer — er benennt lokale Variablen um, entfernt toten Code und Kommentare, ohne das Verhalten zu verändern.
Browserbasiert
Läuft vollständig clientseitig; Ihr Code verlässt niemals Ihr Gerät oder erreicht einen Server.

Best Practices

Quelle formatieren, für Produktion minimieren
Lesbaren Code im Repository behalten und das Build-System mit Terser minimieren lassen.
Moderne Syntax mit Bedacht minimieren
Terser zielt auf Standard-JavaScript; sehr neue Vorschläge benötigen möglicherweise zuerst einen Transpilierungsschritt.
Minimierten Code nicht manuell bearbeiten
Umbenannte Variablen machen minimierten Code schwer zu pflegen — den Quellcode bearbeiten und dann neu minimieren.

Häufig gestellte Fragen

Wie formatiere ich JavaScript online?
Fügen Sie Ihren Code in das Eingabefeld ein und klicken Sie auf „Formatieren“. Das Werkzeug rückt ihn mit konsistenten Abständen und Zeilenumbrüchen neu ein und lässt Sie ihn anschließend kopieren. Alles läuft lokal in Ihrem Browser — nichts wird hochgeladen.
Wie minimiere ich JavaScript?
Fügen Sie Ihren Code ein und klicken Sie auf „Minimieren“. Das Werkzeug führt Terser aus, um lokale Variablen umzubenennen, Kommentare zu entfernen und Leerzeichen in das kleinste gleichwertige Skript zusammenzuführen, und zeigt an, wie viele Bytes Sie eingespart haben.
Was ist der Unterschied zwischen Formatieren und Minimieren von JavaScript?
Formatieren (Verschönern) fügt Einrückung und Abstände hinzu, um Code lesbar zu machen. Minimieren verkürzt Namen und entfernt Leerzeichen und Kommentare, um das Bundle für schnelleres Laden zu verkleinern. Beide laufen mit identischem Verhalten wie das Original.
Verändert das Minimieren das, was mein Code tut?
Nein. Terser bewahrt das Verhalten — es benennt nur lokale Variablen um und entfernt Leerzeichen, Kommentare und unerreichbaren Code. Das minimierte Skript läuft genauso wie der Quellcode.
Ist mein Code mit diesem Werkzeug sicher?
Ja. Das gesamte Formatieren und Minimieren läuft lokal in Ihrem Browser mithilfe von JavaScript — Ihr Code wird niemals an einen Server gesendet, protokolliert oder gespeichert. Das macht es sicher für proprietären oder unveröffentlichten Code, anders als serverseitige Werkzeuge, die eine Kopie von allem erhalten, was Sie einfügen.
Warum meldet das Minimieren einen Fehler?
Terser benötigt syntaktisch gültiges JavaScript. Wenn Sie einen unvollständigen Ausschnitt oder TypeScript/JSX einfügen, schlägt das Parsen fehl — Formatieren funktioniert nach bestem Bemühen, aber Minimieren erfordert gültiges JS. Korrigieren Sie die Syntax oder transpilieren Sie zuerst, dann versuchen Sie es erneut.
Welche Einrückung sollte ich für JavaScript verwenden?
Zwei Leerzeichen sind der gängigste Standardwert im modernen JavaScript und halten Diffs kompakt; vier Leerzeichen und Tabs sind ebenfalls weit verbreitet. Wählen Sie eine Variante und wenden Sie sie konsistent an — dieses Werkzeug unterstützt alle drei beim Verschönern.

Verwandte Werkzeuge

Alle Werkzeuge anzeigen →