Python-formaterare

Formatera och standardisera Python 3-kod med en snabb, modern formaterare vars stil följer Black / PEP 8-konventionerna. Justera indragsbredd, citattecken, radbredd och magiska avslutande kommatecken. Syntaxfel rapporteras exakt, aldrig tyst omformaterade. Fler kodverktyg: Go-formaterare | C/C++/C#/Java-formaterare | Shellskriptsformaterare | Kodformaterare (JS/TS/PHP/TOML).
All bearbetning sker lokalt i webbläsaren — koden laddas aldrig upp till någon server.
Så här används det: Klistra in Python-koden i den vänstra textrutan och klicka på Bearbeta (eller skriv bara — automatisk bearbetning vid inmatning).
Beteende: Normaliserar indrag, mellanslag kring operatorer, mellanslag efter kommatecken, citattecken (när det är inställt) och radbredd. Magiska avslutande kommatecken respekteras som standard (parentesförsedd fortsättning i Black-stil).
Syntaxfel: Ogiltig Python rapporteras med det exakta tolkningsfelet i stället för att tyst förvanskas — rätta koden och bearbeta igen.
Integritet: Formateraren körs helt i webbläsaren. Inget laddas upp.
PEP 8, Black och radlängd

PEP 8 är Pythons officiella stilguide: 4 mellanslag i indrag, snake_case-namn och gränsen på 79 tecken per rad, som härstammar från en tid med smala terminaler. Black formaterar om allt enligt sina egna fasta åsikter och vägrar konfiguration; autopep8 åtgärdar endast det en linter flaggar och lämnar i övrigt stilen orörd.

Välj efter omfattning — Black ger en stor diff vid ett enstaka tillfälle men stabil utdata för all framtid, autopep8 är skonsam men behåller de vanor som redan finns.