Python-verktyg för indrag och blanksteg
Klistra in ett Python-utdrag för att jämna ut inledande indrag och vissa vanliga blanksteg kring operatorer och kommatecken. Verktyget behandlar varje rad som text: det validerar inte syntax, radbryter inte långa rader, sorterar inte importer och efterliknar inte Black eller Ruff. Jämför alltid resultatet med originalet.
Så använder du verktyget
-
1
Klistra in en kopia
Arbeta med en kopia, särskilt om det finns strängar, kommentarer eller avsiktliga blanksteg.
-
2
Välj indrag
Välj 2, 4 eller 8 blanksteg per nivå som uppskattas från indata.
-
3
Formatera och jämför
Utdata ändras rad för rad; granska skillnaderna innan du kopierar.
Vad som faktiskt ändras
Verktyget tar bort inledande blanksteg, uppskattar nivåer i grupper om ungefär fyra blanksteg och bygger upp indraget med vald bredd. Det justerar även blanksteg kring vanliga operatorer och efter kommatecken samt minskar upprepade blanksteg.
| Indata | Typisk utdata |
|---|---|
x=1+2 |
x = 1 + 2 |
lista=[1,2,3] |
lista = [1, 2, 3] |
Detta är ingen Python-parser. Verktyget skiljer inte kod från text i strängar eller kommentarer och förstår inte unära operatorer, slices, typannoteringar eller fortsatta rader. Det kan ändra en sträng eller skapa ogiltig kod, och syntaxfel upptäcks inte.
Kör Black eller ruff format lokalt och därefter tester för riktiga projekt. Sidan passar små, enkla exempel. Utdraget skickas till webbplatsen vid formatering; klistra inte in nycklar, token eller konfidentiell kod.
Vanliga frågor
Nej. Det är en enkel blankstegsnormaliserare utan parser eller deras fullständiga regler.
Nej. Kontrollera med Python, en linter och dina tester.
Ja. Reglerna arbetar med vanlig text och kan även påverka deras innehåll.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
EditorConfig-generator
Bygg en .editorconfig utifrån dina regler för indrag, radslut och teckenuppsättning, och lägg till en korrekt sektion för varje språk i repot: Python, Go, YAML, Makefile med flera.
FPS-räknare
Mät webbläsarens FPS med requestAnimationFrame: utjämning, lägsta och högsta bildfrekvens, varningsgräns och valfri graf. Körs lokalt, utan uppladdning och utan API.
Verktyget finns på andra språk
- Formatador de espaçamento Python [PT]
- Python-spatieformatter [NL]
- เครื่องจัดช่องว่าง Python [TH]
- Formateador de espacios para Python [ES]
- Pemformat Spasi Python [ID]
- Python-Abstandsformatierer [DE]
- منسّق المسافات في Python [AR]
- Trình định dạng khoảng trắng Python [VI]
- Outil d'espacement Python [FR]
- Python 공백 포매터 [KO]
- Python空白フォーマッター [JA]
- Narzędzie odstępów w kodzie Python [PL]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]