Zum Inhalt springen

Java-Formatierer

Formatiere Java-Quellcode mit dem Prettier Java-Plugin für einheitliche Einrückungen, Klammerplatzierung, Abstände und Zeilenumbrüche. Füge eine Klasse, einen Record, ein Interface oder einen Ausschnitt mit modernen Funktionen wie Records, sealed types, switch expressions und Textblöcken ein, wähle 2 oder 4 Leerzeichen oder Tabs sowie eine Druckbreite und kopiere den sauberen Code zurück – bereit für Reviews, Dokumentation oder einen Pull Request.

Zurücksetzen

Häufig gestellte Fragen

Welche Engine formatiert den Code?

Das Tool verwendet serverseitig Prettier 3 mit prettier-plugin-java 2.11, das Java mit einer tree-sitter-Grammatik parst. Derselbe Code ergibt immer dieselbe Ausgabe.

Welche Java-Versionen werden unterstützt?

Aktuelle Java-Syntax wird unterstützt, darunter Records, sealed classes und Interfaces, Pattern Matching, switch expressions, Textblöcke, var und Lambdas. Auch älterer Java-8-Code lässt sich formatieren.

Was ist die standardmäßige Einrückung?

Vier Leerzeichen pro Ebene, die gängigste Java-Konvention. Du kannst zu 2 Leerzeichen oder Tabs wechseln und eine Druckbreite von 40 bis 200 Zeichen festlegen; standardmäßig sind es 80.

Muss die Eingabe eine vollständige Datei sein?

Nein. Vollständige Dateien mit Package, Imports und Typdeklarationen funktionieren am besten, aber auch Ausschnitte wie eine einzelne Klasse oder ein paar Anweisungen werden akzeptiert. Der Ausschnitt muss lediglich als Java geparst werden können.

Wie werden Syntaxfehler gemeldet?

Bei einer unausgeglichenen geschweiften Klammer, runden Klammer oder eckigen Klammer sowie bei einem nicht geschlossenen String oder Kommentar nennt der Fehler Zeile und Spalte. Bei anderen Fehlern meldet der Parser lediglich, dass der Code kein gültiges Java ist, und nennt manchmal das fehlende Token.

Bleiben Kommentare und Javadoc erhalten?

Ja. Zeilenkommentare, Blockkommentare und Javadoc bleiben dem Code zugeordnet, zu dem sie gehören. Ihr Text wird nicht neu umbrochen.

Ordnet der Formatter Imports oder Member neu?

Nein. Imports, Felder und Methoden bleiben in ihrer ursprünglichen Reihenfolge. Nur Leerraum, Zeilenumbrüche und Einrückungen ändern sich.

Kann ich Android- oder Spring-Code formatieren?

Ja. Annotationen, Generics und Framework-Code sind gewöhnlicher Java-Code. Daher werden Android-Aktivitäten, Spring-Controller und ähnliche Klassen auf dieselbe Weise formatiert.

Wie groß darf die Eingabe sein?

Bis zu 1 MB Quelltext pro Anfrage, genug selbst für sehr große Klassen. Die Formatierung wird nach 10 Sekunden beendet.

Wird mein Quellcode gespeichert?

Nein. Er wird im Arbeitsspeicher formatiert und direkt zurückgesendet. Der Dienst erfasst nur die Größe der Anfrage, niemals ihren Inhalt.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.