TL
Tool Lab
💰Donate
💰Donate

Formatowanie Python

Formatuj kod Python z wcięciem w stylu PEP 8. Bezpłatne narzędzie online.

Wejście Python
Sformatowane wyjście

O tym narzędziu

Formater kodu Python upiększa kod źródłowy, stosując spójne wcięcia zgodne z PEP 8 — oficjalnym przewodnikiem po stylu Python. Wklej kod z nieregularnymi wcięciami i natychmiast uzyskaj czysty, czytelny wynik.

Całe przetwarzanie odbywa się w przeglądarce — żaden kod nie jest wysyłany na serwer. Ponieważ Python używa znaczących białych znaków, narzędzie skupia się na wcięciach blokowych za pomocą słów kluczowych takich jak def, class, if, for i while.

Jak używać

  1. Wklej kod Python do obszaru wejściowego lub kliknij Przykład, aby załadować przykład.
  2. Wybierz rozmiar wcięcia: 2 spacje lub 4 spacje (PEP 8 zaleca 4).
  3. Kliknij Formatuj, aby ponownie sformatować kod.
  4. Sprawdź sformatowane wyjście, a następnie kliknij Kopiuj, aby skopiować je do schowka.

Przypadki użycia

Naukowcy danych wklejający fragmenty z Jupyter lub Stack Overflow, programiści backend formatujący starszy kod przed refaktoryzacją, studenci uczący się Pythona.

Często zadawane pytania

  • Czy to to samo co Black lub autopep8?Nie. Black i autopep8 wykonują pełne formatowanie oparte na AST. To narzędzie robi przeformatowanie wcięć oparte na słowach kluczowych — szybsze i działające bez Pythona, ale mniej precyzyjne dla złożonych wyrażeń.
  • Czy zepsuje moje wieloliniowe ciągi?Ciągi z potrójnymi cudzysłowami i linie kontynuacji mogą nie być idealnie sformatowane. Sprawdź wyjście przed użyciem w produkcji.
  • Czy obsługuje składnię Python 3?Tak. Wskazówki typów, f-stringi, operator morsa i inne konstrukcje Python 3 są zachowywane w niezmienionej formie; zmieniane są tylko wcięcia.