Python 格式化工具

基于 Ruff 引擎的 Python 代码格式化,一键整理缩进、行宽与引号风格,等价 Black 规范 引擎:Ruff

输入待格式化的 Python 代码

支持函数、类、装饰器、类型注解等语法

0 字符 · 0 行
0 B

释放文件以导入 .py

Ctrl/⌘ + Enter 格式化
就绪
0 字符 · 0 行
广告位

工具介绍

Python 格式化工具基于 Ruff 引擎(Rust 实现的权威 Python linter + formatter,与 Black 行为等价),在浏览器端通过 WebAssembly 本地执行,无需上传服务器,保障代码安全。

  • AST 级格式化:基于真实语法树重排,而非简单缩进,结果稳定可靠
  • 可调选项:缩进宽度、行宽、引号风格、尾随逗号等
  • 本地执行:代码不会离开浏览器,适合处理敏感脚本
  • 等价 Black:遵循 PEP 8 与 Black 默认风格,团队协作一致

安全保障

  • 所有格式化在浏览器本地完成,代码不会被上传到任何服务器
  • 引擎以 WebAssembly 形式运行,沙箱隔离,无网络回传
  • 无需注册、无需登录,打开即用

常见问题

Q:支持哪些 Python 版本?

A:支持 Python 3.7+ 的全部语法,包括类型注解、海象运算符、match-case 等新特性。

Q:格式化规则和 Black 完全一致吗?

A:Ruff 的格式化器以 Black 兼容为目标,默认行为等价;个别边界情况可能略有差异。

Q:为什么首次格式化稍慢?

A:首次需下载并初始化 Ruff 的 WebAssembly 引擎(数 MB),之后会缓存,再次使用秒级完成。