Python-Formatierer
Formatieren Sie Python-Code mit PEP 8-Einrückung. Kostenlos online.
Über dieses Tool
Der Python-Code-Formatierer verschönert Quellcode, indem er eine konsistente Einrückung gemäß PEP 8 – Pythons offiziellem Styleguide – anwendet. Füge Code mit unregelmäßiger Einrückung ein und erhalte sofort saubere, lesbare Ausgabe.
Die gesamte Verarbeitung erfolgt im Browser; kein Code wird an einen Server gesendet. Da Python bedeutungsrelevante Leerzeichen verwendet, konzentriert sich dieses Tool auf Block-Einrückung mit Schlüsselwörtern wie def, class, if, for und while.
Anleitung
- Python-Code in den Eingabebereich einfügen oder auf Beispiel klicken, um ein Beispiel zu laden.
- Einrückungsgröße wählen: 2 Leerzeichen oder 4 Leerzeichen (PEP 8 empfiehlt 4).
- Auf Formatieren klicken, um den Code neu zu formatieren.
- Formatierte Ausgabe prüfen, dann auf Kopieren klicken, um sie in die Zwischenablage zu kopieren.
Anwendungsfälle
Datenwissenschaftler, die Snippets aus Jupyter oder Stack Overflow einfügen; Backend-Entwickler, die Legacy-Code vor dem Refactoring lesbarer machen; Python-Lernende, die die Einrückungsstruktur verstehen möchten.
Häufige Fragen
- Ist das dasselbe wie Black oder autopep8? — Nein. Black und autopep8 führen eine vollständige AST-basierte Formatierung durch. Dieses Tool macht schlüsselwortbasiertes Einrückungs-Reflow, das schneller ist und ohne Python funktioniert, aber bei komplexen Ausdrücken weniger präzise sein kann.
- Werden mehrzeilige Strings beschädigt? — Dreifach-Anführungszeichen-Strings und Fortsetzungszeilen werden möglicherweise nicht perfekt formatiert. Prüfe die Ausgabe vor dem Produktionseinsatz.
- Wird Python 3-Syntax unterstützt? — Ja. Typhinweise, f-Strings, Walross-Operator und andere Python-3-Konstrukte bleiben unverändert; nur die Einrückung wird angepasst.