Python-Abstandsformatierer

Fügen Sie einen Python-Ausschnitt ein, um die führende Einrückung und einige übliche Abstände an Operatoren und Kommas zu vereinheitlichen. Das Werkzeug bearbeitet jede Zeile als Text: Es prüft keine Syntax, bricht keine langen Zeilen um, sortiert keine Imports und bildet Black oder Ruff nicht nach. Vergleichen Sie die Ausgabe stets mit dem Original.

So verwenden Sie die Abstandshilfe

  1. 1

    Eine Kopie einfügen

    Arbeiten Sie besonders bei Strings, Kommentaren oder absichtlichen Leerzeichen mit einer Kopie.

  2. 2

    Einrückung wählen

    Wählen Sie 2, 4 oder 8 Leerzeichen je aus der Eingabe geschätzter Ebene.

  3. 3

    Formatieren und prüfen

    Die Ausgabe wird zeilenweise geändert; prüfen Sie den Unterschied vor dem Kopieren.

Was tatsächlich geändert wird

Das Werkzeug entfernt den vorhandenen Zeilenanfang, schätzt Ebenen anhand von ungefähr vier Eingabe-Leerzeichen und baut die Einrückung mit der gewählten Breite neu auf. Außerdem setzt es Abstände an häufigen Operatorzeichen und nach Kommas und reduziert mehrfache Leerzeichen.

Eingabe Typische Ausgabe
x=1+2 x = 1 + 2
werte=[1,2,3] werte = [1, 2, 3]

Wichtige Grenzen

Das Werkzeug kennt die Python-Grammatik nicht. Es kann Code nicht von Text in Strings oder Kommentaren unterscheiden und versteht weder unäre Operatoren noch Slices, Typannotationen oder Zeilenfortsetzungen. Eine Änderung kann deshalb einen String verfälschen oder ungültigen Code erzeugen. Eine Syntaxprüfung findet nicht statt.

Für produktiven Code führen Sie Black oder ruff format lokal aus und lassen anschließend Tests laufen. Diese Seite eignet sich nur zur schnellen optischen Bereinigung kleiner, einfacher Beispiele. Der Ausschnitt wird beim Formatieren an die Website übermittelt; fügen Sie keine Schlüssel, Tokens oder vertraulichen Quellen ein.

Häufig gestellte Fragen

Nein. Es ist ein kleiner Abstandsnormalisierer ohne Parser und ohne deren vollständige Regeln.

Nein. Prüfen Sie das Ergebnis mit Python, einem Linter und Ihren Tests.

Ja. Weil reiner Text bearbeitet wird, können die Regeln auch deren Inhalt treffen.

Verwandte Tools

Tool in anderen Sprachen verfügbar