Formattatore Python

Ordini e standardizzi codice Python 3 con un formattatore veloce e moderno il cui stile è conforme alle convenzioni Black / PEP 8. Regoli la larghezza del rientro, lo stile delle virgolette, la larghezza delle righe e le virgole finali magiche. Gli errori di sintassi vengono segnalati esattamente, mai riformattati in silenzio. Altri strumenti per il codice: Formattatore Go | Formattatore C/C++/C#/Java | Formattatore di script shell | Formattatore di codice (JS/TS/PHP/TOML).
Tutta l'elaborazione avviene localmente nel suo browser — il suo codice non viene mai caricato su alcun server.
Come usarlo: incolli il suo codice Python nell'area di testo a sinistra e prema Elabora (oppure digiti — l'elaborazione è automatica durante l'input).
Comportamento: normalizza i rientri, gli spazi attorno agli operatori, la spaziatura delle virgole, lo stile delle virgolette (se impostato) e la larghezza delle righe. Le virgole finali magiche sono rispettate per impostazione predefinita (continuazione tra parentesi in stile Black).
Errori di sintassi: il codice Python non valido viene segnalato con l'errore di analisi esatto invece di essere alterato in silenzio — corregga il codice ed elabori di nuovo.
Privacy: il formattatore funziona interamente nel suo browser. Nulla viene mai caricato.
PEP 8, Black e lunghezza delle righe

PEP 8 è la guida di stile ufficiale di Python: rientri di 4 spazi, nomi in snake_case e il limite di 79 caratteri per riga, che risale a un'epoca di terminali stretti. Black riformatta tutto secondo le proprie opinioni fisse e rifiuta la configurazione; autopep8 corregge soltanto ciò che un linter segnala e lascia invariato il resto del suo stile.

Scelga in base al raggio d'impatto — Black produce un grande diff una tantum ma un output stabile per sempre; autopep8 è delicato ma mantiene le abitudini che ha già.