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
Coller une copie
Travaillez sur une copie, surtout en présence de chaînes, de commentaires ou d'espaces volontaires.
-
2
Choisir l'indentation
Sélectionnez 2, 4 ou 8 espaces par niveau estimé depuis le texte source.
-
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
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Compteur de FPS
Mesurez les FPS du navigateur avec requestAnimationFrame : lissage, fréquence d'images min et max, seuil d'alerte et graphique facultatif. Tout se passe en local, sans envoi ni API.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Générateur de flèches CSS
Créez localement une flèche CSS avec direction, couleur, taille et épaisseur de bordure, puis copiez la règle.
Outil disponible dans d’autres langues
- เครื่องจัดช่องว่าง Python [TH]
- Narzędzie odstępów w kodzie Python [PL]
- Trình định dạng khoảng trắng Python [VI]
- Formatador de espaçamento Python [PT]
- Python空白フォーマッター [JA]
- منسّق المسافات في Python [AR]
- Python-spatieformatter [NL]
- Python 공백 포매터 [KO]
- Formateador de espacios para Python [ES]
- Python-verktyg för indrag och blanksteg [SV]
- Pemformat Spasi Python [ID]
- Python-Abstandsformatierer [DE]
- Formattatore di spazi Python [IT]
- Python Spacing Formatter [EN]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]