Python 空格格式化工具

粘贴 Python 代码片段,即可整理行首缩进和几种常见空格。这个工具只做轻量文本清理,不会解析 Python、验证语法、折行、排序 import,也不会复现 Black 或 Ruff。替换正常工作的源代码前,请务必将结果与原文对照。

如何使用空格格式化工具

  1. 1

    粘贴副本

    请使用代码副本,尤其是内容包含字符串、注释或刻意保留的空格时。

  2. 2

    选择缩进宽度

    可选择用 2、4 或 8 个空格表示从输入中推测出的每一级缩进。

  3. 3

    格式化并比较

    工具逐行修改空格。复制结果前请检查与原文的差异。

工具实际会改什么

格式化程序逐行处理纯文本。它先移除原有行首空白,以输入中大约每四个空格推测一级缩进,再按所选宽度重建。它还会统一常见运算符字符两侧和逗号后的空格,并合并行内其余连续空格。

输入模式 常见输出
x=1+2 x = 1 + 2
items=[1,2,3] items = [1, 2, 3]
缩进行 按推测层级输出 2、4 或 8 个空格

重要限制

它不是 Python 解析器,无法区分代码与字符串或注释中的文字,也不理解一元运算符、切片、类型注解、续行和完整格式化程序的特殊空格规则。因此,空格修改可能改变字符串字面量,甚至产生无效代码。工具也不会检查输入本身是否有效。

生产项目应在本地运行 Black 或 ruff format,让格式化程序解析完整文件,并用测试验证结果。本页面更适合快速目视整理简短、简单的示例。

隐私与处理方式

提交格式化时,代码片段会发送到本站。请勿粘贴密码、私钥、访问令牌或机密源代码。敏感内容应使用本地格式化工具。

常见问题

不等同。它只是小型空格规范工具,不解析抽象语法树,也不实现这些格式化程序的规则。

不能。结果仍可能有错;修改后请运行 Python、代码检查器和测试。

有可能。由于处理的是纯文本,空格规则也可能影响字符串和注释。

相关工具

此工具还提供其他语言版本