Python Formaterare
Formatera Python-kod med PEP 8-stil indragning. Gratis online verktyg.
Python-indata
→
Formaterad utdata
Om det här verktyget
Python-kodformataren förskönar källkod genom att tillämpa konsekvent indragning i linje med PEP 8 — Pythons officiella stilguide. Klistra in kod med oregelbunden indragning och få ren, läsbar utdata direkt.
All bearbetning sker i webbläsaren — ingen kod skickas till någon server. Eftersom Python använder betydelsefull blankrad fokuserar det här verktyget på indragning på blocknivå med nyckelord som def, class, if, for och while.
Hur man använder
- Klistra in din Python-kod i inmatningsområdet eller klicka på Exempel för att ladda ett exempel.
- Välj indragsstorlek: 2 mellanslag eller 4 mellanslag (PEP 8 rekommenderar 4).
- Klicka på Formatera för att formatera om koden.
- Granska den formaterade utdatan och klicka på Kopiera för att kopiera den till urklipp.
Användningsfall
Datavetare som klistrar in kodavsnitt från Jupyter eller Stack Overflow, backend-utvecklare som formaterar om gammal kod före refaktorering, studenter som lär sig Python.
Vanliga frågor
- Är det samma som Black eller autopep8? — Nej. Black och autopep8 utför fullständig AST-medveten formatering. Det här verktyget gör nyckelords-baserat indragnings-reflow, snabbare och fungerar utan Python installerat, men är mindre exakt för komplexa uttryck.
- Kommer det att förstöra mina flerradiga strängar? — Strängar med trippelcitattecken och fortsättningsrader kanske inte formateras perfekt. Granska utdatan innan du använder den i produktion.
- Stöder det Python 3-syntax? — Ja. Typledtrådar, f-strängar, valrossoperatorn och andra Python 3-konstruktioner bevaras som de är; bara indragningen ändras.