TL
Tool Lab
💰Faire un don
💰Faire un don

Formateur Python

Formatez le code Python avec l'indentation PEP 8. Outil gratuit en ligne.

Python en entrée
Sortie formatée

À propos de cet outil

Le formateur de code Python embellit le code source en appliquant une indentation cohérente conforme à PEP 8, le guide de style officiel de Python. Collez du code mal indenté et obtenez instantanément une sortie propre et lisible.

Tout le traitement se fait dans votre navigateur ; le code n'est jamais envoyé à un serveur. Python utilisant des espaces significatifs, cet outil se concentre sur l'indentation au niveau des blocs via des mots-clés comme def, class, if, for et while.

Comment utiliser

  1. Collez votre code Python dans la zone de saisie ou cliquez sur Exemple pour charger un exemple.
  2. Choisissez la taille d'indentation : 2 espaces ou 4 espaces (PEP 8 recommande 4).
  3. Cliquez sur Formater pour reformater le code.
  4. Vérifiez la sortie formatée, puis cliquez sur Copier pour la copier dans le presse-papiers.

Cas d'utilisation

Les data scientists collent des extraits de Jupyter ou Stack Overflow. Les développeurs backend reformatent du code legacy avant refactorisation. Les étudiants Python apprennent comment l'indentation définit la structure des blocs.

Questions fréquentes

  • Est-ce la même chose que Black ou autopep8 ?Non. Black et autopep8 effectuent un formatage complet basé sur l'AST. Cet outil fait un re-flux d'indentation basé sur les mots-clés, plus rapide et sans Python installé, mais moins précis pour les expressions complexes.
  • Cela cassera-t-il mes chaînes multi-lignes ?Les chaînes entre triple guillemets et les lignes de continuation peuvent ne pas être formatées parfaitement. Vérifiez la sortie avant utilisation en production.
  • Est-ce que cela supporte la syntaxe Python 3 ?Oui. Les annotations de type, f-strings, opérateur morse et autres constructs Python 3 sont conservés tels quels ; seule l'indentation est modifiée.