Python-Formatierer

Formatieren und vereinheitlichen Sie Python-3-Code mit einem schnellen, modernen Formatierer, dessen Stil den Konventionen von Black / PEP 8 entspricht. Passen Sie Einrückungsbreite, Anführungszeichen, Zeilenbreite und magische nachgestellte Kommas an. Syntaxfehler werden genau gemeldet und nie stillschweigend umformatiert. Weitere Code-Werkzeuge: Go-Formatierer | C/C++/C#/Java-Formatierer | Shell-Skript-Formatierer | Code-Formatierer (JS/TS/PHP/TOML).
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — Ihr Code wird niemals auf einen Server hochgeladen.
So verwenden Sie es: Fügen Sie Ihren Python-Code in das linke Textfeld ein und klicken Sie auf Verarbeiten (oder tippen Sie einfach — die Verarbeitung startet bei jeder Eingabe automatisch).
Verhalten: Vereinheitlicht Einrückung, Leerzeichen um Operatoren, Abstände nach Kommas, Anführungszeichen (sofern gesetzt) und Zeilenbreite. Magische nachgestellte Kommas werden standardmäßig beachtet (Black-Stil, geklammerte Fortsetzung).
Syntaxfehler: Ungültiges Python wird mit dem genauen Parserfehler gemeldet, statt stillschweigend verstümmelt zu werden — korrigieren Sie den Code und verarbeiten Sie ihn erneut.
Datenschutz: Der Formatierer läuft vollständig in Ihrem Browser. Es wird nie etwas hochgeladen.
PEP 8, Black und Zeilenlänge

PEP 8 ist der offizielle Stilführer für Python: 4 Leerzeichen Einrückung, snake_case-Namen und die Zeilenbegrenzung von 79 Zeichen aus der Zeit schmaler Terminals. Black formatiert alles nach eigenen festen Vorgaben und lehnt Konfiguration ab; autopep8 korrigiert nur, was ein Linter markiert, und lässt Ihren Stil ansonsten unverändert.

Wählen Sie nach dem Umfang der Auswirkungen: Black erzeugt einen großen Diff bei der ersten Umstellung, aber dauerhaft stabile Ausgabe; autopep8 ist behutsamer und behält die Gewohnheiten bei, die Sie bereits haben.