Formattatore di spazi Python
Incolla un frammento Python per uniformare l’indentazione iniziale e alcuni spazi comuni attorno a operatori e virgole. Lo strumento tratta ogni riga come testo: non convalida la sintassi, non spezza righe lunghe, non ordina gli import e non riproduce Black o Ruff. Confronta sempre il risultato con l’originale.
Come usare la pulizia degli spazi
-
1
Incolla una copia
Lavora su una copia, soprattutto con stringhe, commenti o spazi intenzionali.
-
2
Scegli l'indentazione
Seleziona 2, 4 o 8 spazi per ogni livello stimato dal testo in ingresso.
-
3
Formatta e confronta
L'output cambia riga per riga: controlla le differenze prima di copiarlo.
Cosa cambia davvero
Il normalizzatore rimuove gli spazi iniziali, stima i livelli in gruppi di circa quattro spazi e ricostruisce l’indentazione con la larghezza scelta. Regola anche gli spazi attorno a operatori comuni e dopo le virgole, riducendo quelli ripetuti.
| Input | Output tipico |
|---|---|
x=1+2 |
x = 1 + 2 |
valori=[1,2,3] |
valori = [1, 2, 3] |
Limiti importanti
Non è un parser Python: non distingue il codice dal testo in stringhe o commenti e non comprende operatori unari, slice, annotazioni di tipo o continuazioni di riga. Può quindi alterare una stringa o produrre codice non valido. Non rileva errori di sintassi.
Per codice di produzione usa Black o ruff format in locale e poi esegui i test. Questa pagina è adatta alla pulizia visiva di esempi piccoli e semplici. Il frammento viene inviato al sito quando lo formatti: non incollare chiavi, token o sorgenti riservati.
Domande frequenti
No. È un piccolo normalizzatore di spazi, senza parser né regole complete di quei formattatori.
No. Verifica poi il risultato con Python, un linter e i test.
Sì. Poiché lavora su testo semplice, le regole possono modificarne anche il contenuto.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Creatore di diagrammi di flusso
Crea nel browser diagrammi di flusso visivi con cinque tipi di nodo, connessioni dirette e download SVG o PNG.
Validatore Email
Valida un indirizzo email: controllo della sintassi RFC 5322, verifica in tempo reale dei record MX, più dettagli su parte locale, dominio e lunghezza. Non viene inviata alcuna email.
Strumento disponibile in altre lingue
- منسّق المسافات في Python [AR]
- Trình định dạng khoảng trắng Python [VI]
- Python-Abstandsformatierer [DE]
- Outil d'espacement Python [FR]
- Formatador de espaçamento Python [PT]
- Pemformat Spasi Python [ID]
- Python-verktyg för indrag och blanksteg [SV]
- Python 공백 포매터 [KO]
- เครื่องจัดช่องว่าง Python [TH]
- Python空白フォーマッター [JA]
- Formateador de espacios para Python [ES]
- Python-spatieformatter [NL]
- Narzędzie odstępów w kodzie Python [PL]
- Python Spacing Formatter [EN]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]