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. 1

    Incolla una copia

    Lavora su una copia, soprattutto con stringhe, commenti o spazi intenzionali.

  2. 2

    Scegli l'indentazione

    Seleziona 2, 4 o 8 spazi per ogni livello stimato dal testo in ingresso.

  3. 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

Strumento disponibile in altre lingue