Python 空格格式化工具
粘贴 Python 代码片段,即可整理行首缩进和几种常见空格。这个工具只做轻量文本清理,不会解析 Python、验证语法、折行、排序 import,也不会复现 Black 或 Ruff。替换正常工作的源代码前,请务必将结果与原文对照。
如何使用空格格式化工具
-
1
粘贴副本
请使用代码副本,尤其是内容包含字符串、注释或刻意保留的空格时。
-
2
选择缩进宽度
可选择用 2、4 或 8 个空格表示从输入中推测出的每一级缩进。
-
3
格式化并比较
工具逐行修改空格。复制结果前请检查与原文的差异。
工具实际会改什么
格式化程序逐行处理纯文本。它先移除原有行首空白,以输入中大约每四个空格推测一级缩进,再按所选宽度重建。它还会统一常见运算符字符两侧和逗号后的空格,并合并行内其余连续空格。
| 输入模式 | 常见输出 |
|---|---|
x=1+2 |
x = 1 + 2 |
items=[1,2,3] |
items = [1, 2, 3] |
| 缩进行 | 按推测层级输出 2、4 或 8 个空格 |
重要限制
它不是 Python 解析器,无法区分代码与字符串或注释中的文字,也不理解一元运算符、切片、类型注解、续行和完整格式化程序的特殊空格规则。因此,空格修改可能改变字符串字面量,甚至产生无效代码。工具也不会检查输入本身是否有效。
生产项目应在本地运行 Black 或 ruff format,让格式化程序解析完整文件,并用测试验证结果。本页面更适合快速目视整理简短、简单的示例。
隐私与处理方式
提交格式化时,代码片段会发送到本站。请勿粘贴密码、私钥、访问令牌或机密源代码。敏感内容应使用本地格式化工具。
常见问题
不等同。它只是小型空格规范工具,不解析抽象语法树,也不实现这些格式化程序的规则。
不能。结果仍可能有错;修改后请运行 Python、代码检查器和测试。
有可能。由于处理的是纯文本,空格规则也可能影响字符串和注释。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
编辑器配置生成器
根据你的缩进样式与大小、行尾、字符集和空格规则生成 .editorconfig 文件,让不同集成开发环境(IDE)和编辑器的格式保持一致。
证书解码器
粘贴一张 X.509 PEM 证书,并查看解码后的字段:主体、颁发者、序列号、签名算法、有效期及主体备用名称(SAN)。
此工具还提供其他语言版本
- เครื่องจัดช่องว่าง 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]
- Outil d'espacement Python [FR]
- Python-Abstandsformatierer [DE]
- Formattatore di spazi Python [IT]
- Python Spacing Formatter [EN]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]