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
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
YAML till JSON
Omvandla YAML-konfiguration till JSON för verktyg och API:er som bara accepterar JSON. Hanterar ankare, merge-nycklar och nästlade strukturer.
XML-formaterare
Snygga till XML-dokument med konsekvent indrag och fånga formfel med exakta radnummer.
XML till JSON
Omvandla XML-dokument till ren JSON, med bevarade attribut, textnoder och arrayer där det behövs. Tre stilar: kompakt, Badgerfish eller literal.
Verktyget finns på andra språk
- Outil d'espacement Python [FR]
- Pemformat Spasi Python [ID]
- Python空白フォーマッター [JA]
- Narzędzie odstępów w kodzie Python [PL]
- Formatador de espaçamento Python [PT]
- เครื่องจัดช่องว่าง Python [TH]
- منسّق المسافات في Python [AR]
- Trình định dạng khoảng trắng Python [VI]
- Python-spatieformatter [NL]
- Python-Abstandsformatierer [DE]
- Formateador de espacios para Python [ES]
- Python 공백 포매터 [KO]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Python boşluk düzenleyici [TR]
- Форматирование пробелов в Python [RU]
- Python 空格格式化工具 [ZH]