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.
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.