JavaScript formatieren
Sie sind auf ein minifiziertes JavaScript-Bundle gestoßen (alles in ein oder zwei Zeilen) und möchten verstehen, was es tut, bevor Sie es irgendwo einfügen oder analysieren? Fügen Sie es hier ein, um eine nach { }-Blöcken eingerückte, leichter lesbare Version zu erhalten.
So funktioniert es
Fügen Sie Ihr minifiziertes oder kompaktes JavaScript in das obige Feld ein und klicken Sie auf „Formatieren“: Das Tool verfolgt die Verschachtelungstiefe der geschweiften Klammern { }, um pro Ebene um 2 Leerzeichen einzurücken (ein if-, for-Block, eine Funktion usw. erhöht die Einrückung), und verfolgt auch verschachtelte runde Klammern, um eine for (;;)-Anweisung wegen interner Semikolons nicht falsch zu trennen. Zeichenketten, Template-Literale und Kommentare werden dank einer kleinen Zustandsmaschine respektiert, wie beim Minifizierer der Seite. Wie oben erwähnt, ist dies ein einfacher Formatierer, kein vollständiger Ersatz für Prettier.
Kann der neu formatierte Code nicht mehr funktionieren?
Nein: Nur die Darstellung (Leerzeichen, Zeilenumbrüche, Einrückung) wird geändert, niemals die logische Struktur des Codes. Falls das Ergebnis bei einer sehr ungewöhnlichen Syntax schlecht eingerückt erscheint, bleibt der Code dennoch funktional identisch zum Original.
Können die ursprünglichen Variablennamen wiederhergestellt werden?
Nein, dieser Formatierer rückt den Code nur neu ein : Variablennamen, die durch ein Minifizierungswerkzeug verkürzt wurden (z. B. a, b, t), bleiben unverändert. Nur ein fortgeschrittenes „Deobfuskierungs“-Tool könnte versuchen, aussagekräftigere Namen zu erraten, was dieser Formatierer nicht tut.
Die Formatierung läuft zu 100% lokal in Ihrem Browser über WebAssembly : Ihr JavaScript-Code wird niemals an einen Server gesendet.