Outil d'espacement Python

Collez un extrait Python pour uniformiser son indentation initiale et certains espaces courants autour des opérateurs et des virgules. L’outil traite chaque ligne comme du texte : il ne valide pas la syntaxe, ne coupe pas les lignes longues, ne trie pas les imports et ne reproduit ni Black ni Ruff. Comparez toujours le résultat à l’original.

Utiliser le nettoyeur d'espaces

  1. 1

    Coller une copie

    Travaillez sur une copie, surtout en présence de chaînes, de commentaires ou d'espaces volontaires.

  2. 2

    Choisir l'indentation

    Sélectionnez 2, 4 ou 8 espaces par niveau estimé depuis le texte source.

  3. 3

    Formater puis comparer

    La sortie est modifiée ligne par ligne ; relisez les différences avant de la copier.

Modifications réellement appliquées

Le nettoyeur retire les blancs en début de ligne, estime les niveaux à partir de groupes d’environ quatre espaces, puis reconstruit l’indentation avec la largeur choisie. Il ajoute aussi des espaces autour d’opérateurs courants et après les virgules, et réduit les espaces répétés.

Entrée Sortie habituelle
x=1+2 x = 1 + 2
liste=[1,2,3] liste = [1, 2, 3]

Limites à connaître

Ce n’est pas un analyseur Python. Il ne distingue pas le code du texte contenu dans une chaîne ou un commentaire et ne comprend pas les opérateurs unaires, les tranches, les annotations de type ou les continuations de ligne. Il peut donc altérer une chaîne ou produire un code invalide. Il ne détecte pas les erreurs de syntaxe.

Pour un projet, exécutez Black ou ruff format en local, puis vos tests. Cette page convient à un petit exemple simple. L’extrait est transmis au site lorsque vous lancez le formatage : ne collez ni clé, ni jeton d’accès, ni code confidentiel.

Questions fréquentes

Non. Il s’agit d’un petit normaliseur d’espaces, sans analyse syntaxique ni règles complètes.

Non. Vérifiez ensuite avec Python, un linter et les tests du projet.

Oui. Les règles portent sur le texte brut et peuvent donc toucher leur contenu.

Outils similaires

Outil disponible dans d’autres langues