TL
Tool Lab
💰Spenden
💰Spenden

Python-Formatierer

Formatieren Sie Python-Code mit PEP 8-Einrückung. Kostenlos online.

Python-Eingabe
Formatierte Ausgabe

Ü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

  1. Python-Code in den Eingabebereich einfügen oder auf Beispiel klicken, um ein Beispiel zu laden.
  2. Einrückungsgröße wählen: 2 Leerzeichen oder 4 Leerzeichen (PEP 8 empfiehlt 4).
  3. Auf Formatieren klicken, um den Code neu zu formatieren.
  4. 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.