跳到主要内容
Z

Python 格式化工具

Reindent only — not a full formatter

清理 Python 代码缩进、合并多余空行、统一字符串引号风格。这是一个缩进清理工具,并非完整的 PEP-8 格式化器。

免费 无需注册 客户端运行 注重隐私 Updated
这是一个缩进清理工具,并非完整的 PEP-8 格式化器。如需与 Black 兼容的输出,请在本地运行 Black CLI。

使用方法

  1. 1 将 Python 源代码粘贴到输入框中。
  2. 2 选择缩进大小(2 个或 4 个空格),并可选择是否统一引号风格。
  3. 3 调整代码块之间允许的最大空行数。
  4. 4 复制或下载处理后的结果。

为什么使用此工具

  • 完全在客户端处理——你的代码永远不会离开浏览器。
  • 无需加载 50 KB 的 Black-wasm 文件——页面秒开。
  • 按你选择的大小重新输出缩进,即使原始代码中混用了制表符和空格也没问题。
  • 可选的引号统一功能会完整保留三引号包裹的字符串(triple-quoted strings)。

常见问题

这个工具和 Black 兼容吗?

不兼容——这是一个缩进清理工具,而不是完整的 PEP-8 重新格式化器。它不会自动为过长的行换行,不会统一逗号间距,也不会重写表达式。如果需要标准格式化,请在本地使用 Black CLI。

工具能识别有意义的空白(significant whitespace)吗?

可以——我们会检测原始的缩进单位(首个非零的行首空白量),因此即使改用不同的缩进大小重新输出,代码块结构依然保持一致。

统一引号会破坏 f-string 或转义字符吗?

三引号包裹的字符串(docstring)会被原样保留。短字符串只有在内部内容不包含未转义的目标引号时才会切换引号风格——否则将保持原样不变。

在找 JavaScript 格式化工具?

有的——欢迎查看我们基于 Prettier 打造的 <a href="/javascript-formatter" class="underline">JavaScript 格式化工具</a>。

什么是 Python 格式化工具?

Python 格式化工具是一款可直接在浏览器中整理 Python 源代码的工具,能够统一缩进、合并多余的空行并统一字符串引号风格。它属于缩进清理工具,而非完整的 PEP-8 格式化器,通过应用一致的间距让代码更易读,且无需将源代码上传到服务器。

功能特性

Indentation cleanup

Normalizes mixed or inconsistent indentation to a consistent width.

Blank-line & quote tidy

Collapses runs of blank lines and normalizes string quote style.

100% private

Runs client-side — your source never leaves the browser.

示例

Input

def fib(n):
  if n < 2:
    return n

Output

def fib(n):
    if n < 2:
        return n

常见使用场景

  1. 1

    Fix pasted code indentation

    Clean up Python copied from a PDF, email, or chat where indentation broke.

  2. 2

    Quick readability pass

    Tidy a snippet before sharing, without installing Black locally.

  3. 3

    Normalize blank lines

    Collapse excessive blank lines in a hand-edited script.

概要

Zerethon's Python formatter tidies Python source in your browser — cleaning indentation, collapsing extra blank lines, and normalizing string quotes. It is a lightweight indentation cleaner, not a full PEP 8 autoformatter like Black or autopep8, so it improves readability without reflowing every line. Nothing is uploaded.

分类
开发者
价格
免费
隐私
基于浏览器
注册
无需

References

隐私

除非另有说明,否则你的数据永远不会离开浏览器。Python 格式化工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon