Java-Code formatieren

Fügen Sie auf eine Zeile verdichteten oder schlecht eingerückten Java-Code ein: Das Tool rückt jeden { }-Block (Klassen, Methoden, Bedingungen, Schleifen) neu ein und setzt jede Anweisung wieder in eine eigene Zeile – für sofortige Lesbarkeit.

Achtung: Es handelt sich um einen einfachen Formatierer auf Basis der Einrückung, nicht um ein vollständiges Werkzeug wie google-java-format. Er prüft nicht, ob der Code kompiliert, und ordnet nicht alle Leerzeichen rund um Operatoren neu.

Beispiel:

So funktioniert es

Der Code wird Zeichen für Zeichen von einem kleinen Zustandsautomaten durchlaufen, der Code von Zeichenketten (einfache und doppelte Anführungszeichen) und Kommentaren (//, /* */) unterscheidet, damit eine geschweifte Klammer oder ein Semikolon innerhalb einer Zeichenkette nie getrennt wird. Jede öffnende geschweifte Klammer erhöht die Einrückung um 4 Leerzeichen, jede schließende verringert sie, und jedes Semikolon außerhalb von runden Klammern beendet eine Zeile.

Kann der neu formatierte Code danach nicht mehr kompilieren?

Nein: Es ändert sich nur die Darstellung (Leerzeichen, Zeilenumbrüche, Einrückung), niemals die Logik des Codes. Die Namen von Klassen, Methoden und Variablen bleiben exakt identisch.

Werden Imports und Annotationen korrekt behandelt?

import-Anweisungen enden mit einem Semikolon und folgen daher derselben Regel wie die übrigen Anweisungen (eine pro Zeile). Annotationen wie @Override werden wie normaler Text behandelt und stehen weiterhin direkt vor dem Element, das sie annotieren.

Die Formatierung läuft 100% lokal in Ihrem Browser: Ihr Java-Code wird niemals an einen Server gesendet.