JavaScript-Formatierer
JavaScript-Code direkt im Browser sauber und lesbar formatieren und einrücken.
Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.
function greet(name) {
const text='Hello '+name;
return text;
}Was dieser Formatierer macht
Fügt nach öffnenden und schließenden Klammern sowie Semikolons Zeilenumbrüche ein und nutzt zwei Leerzeichen je Klammerstufe. Gewöhnliche Strings, Template-Literale, Escapes und erkannte Zeilen- oder Blockkommentare bleiben erhalten; anderer Leerraum wird reduziert.
Anwendung
Füge JavaScript ein und prüfe die sofort aktualisierte Ausgabe. Kopiere sie oder leere den Editor mit Reset; das Beispiel wird nicht wiederhergestellt.
Wichtige Grenzen
Dies ist ein zeichenbasierter Klammerformatierer, kein JavaScript-Parser, Validator, Linter, Transpiler oder standardbewusster Printer. Er versteht weder reguläre Ausdrucksliterale, automatische Semikolon-Einfügung, Module, JSX noch Syntaxbäume und meldet keine unpassenden Klammern oder ungültigen Code. Regex-Wiederholungsklammern und zeilensensitive Anweisungen können falsch verändert werden.
So funktioniert die Klammer-Analyse
Ein einziger Durchlauf über die Zeichen verfolgt, ob sich der Scanner gerade innerhalb eines Strings, Template-Literals oder Kommentars befindet; nur außerhalb dieser Bereiche lösen eine öffnende Klammer, eine schließende Klammer oder ein Semikolon einen Zeilenumbruch und eine Einrückungsänderung aus.
Beispiel
Beim Einfügen von `function add(a,b){return a+b;}` entsteht `function add(a,b) {` in einer eigenen Zeile, ein eingerücktes `return a+b;` und ein schließendes `}` zurück auf der Basiseinrückung.
Sicherer Prüfablauf
Führe vor dem Commit den Linter und die Testsuite deines Projekts über den formatierten Code aus und achte besonders auf reguläre Ausdrucksliterale mit einem Klammer-Quantifizierer wie `{2,4}`.
Sicherer Ablauf und Datenschutz
Bewahre das Original auf und führe vor Produktion den üblichen Formatter, Tests und Linter aus. Die Verarbeitung ist lokal; Code wird nicht hochgeladen.
Häufig gestellte Fragen
- Was macht der JavaScript-Formatierer?
- JavaScript-Code direkt im Browser sauber und lesbar formatieren und einrücken.
- Verändert dieses JavaScript-Tool das Programmverhalten?
- Es ändert nur Layout oder entfernbare Leerzeichen. Bei ungewöhnlicher Syntax die Ausgabe vor dem Produktionseinsatz prüfen.
- Wird mein Code hochgeladen?
- Die Verarbeitung erfolgt lokal; dein Code wird nicht hochgeladen.
Ähnliche Tools
CSS-Minifizierer
CSS durch Entfernen unnötiger Leerzeichen und Kommentare verkleinern.
JavaScript-Minifizierer
JavaScript durch Entfernen unnötiger Leerzeichen und Kommentare verkleinern.
YAML-Formatierer
Formatieren Sie YAML-Dokumente sofort in Ihrem Browser.
CSS-Formatierer
CSS-Code direkt im Browser sauber und lesbar formatieren und einrücken.
GraphQL-Formatierer
GraphQL-Code direkt im Browser sauber und lesbar formatieren und einrücken.
HTML-Formatierer
HTML-Code direkt im Browser sauber und lesbar formatieren und einrücken.