Eingabe
Entwicklerwerkzeug
JavaScript-Formatierer
JavaScript ohne Upload oder Ausführung lesbar formatieren, konservativ minimieren und untersuchen. Strings, verschachtelte Templates, reguläre Ausdrücke, Kommentare und für die automatische Semikolon-Einfügung wichtige Zeilenumbrüche bleiben erhalten.
Ausgabe
Formatiertes oder minimiertes JavaScript
Prüfhinweise
Syntax- und Strukturprüfung
Codeübersicht
Erkannte JavaScript-Struktur
| # | Typ | Name | Zeile | Signatur |
|---|
Beispiele
JavaScript-Beispiele
JavaScript-Formatierung im Überblick
| Konstrukt | Beispiel | Formatierungsverhalten |
|---|---|---|
| Block | if (ready) { run(); } | Geschweifte Klammern erzeugen einen eingerückten Block. |
| Funktion | function sum(a, b) {} | Parameter bleiben zusammen und der Funktionskörper wird erweitert. |
| Pfeilfunktion | items.map(x => x.id) | Der Pfeiloperator erhält lesbare Abstände. |
| Template-Literal | `Hello ${name}` | Verschachtelte Template-Inhalte bleiben als geschützte Tokens erhalten. |
| Regulärer Ausdruck | /^[a-z]+$/i | Regex-Inhalt, Escape-Sequenzen und Zeichenklassen bleiben erhalten. |
| Kommentar | // note | Kommentare können erhalten oder entfernt werden; die Shebang-Zeile bleibt immer erhalten. |
Hinweise zu Formatierung und Sicherheit
Häufige Fragen zum JavaScript-Formatierer
Lädt der Formatierer meinen Code hoch?
Nein. Formatierung, Tokenisierung, Statistik und Prüfungen laufen lokal im aktuellen Browser-Tab.
Führt das Werkzeug eingefügtes JavaScript aus?
Nein. Ein gewöhnliches Skript kann zur Fehlersuche kompiliert werden, aber die entstehende Funktion und das Programm werden nie ausgeführt.
Unterstützt es ES-Module und moderne Syntax?
Importe, Exporte, Klassen, optionale Verkettung, Unicode-Bezeichner, Regex und verschachtelte Templates bleiben erhalten. Module werden strukturell geprüft, da der Browser keinen Parser ohne Ausführung anbietet.
Warum bleiben Umbrüche in minimierter Ausgabe?
Einige Umbrüche beeinflussen die automatische Semikolon-Einfügung. Ihre Beibehaltung schützt semikolonfreien Code.