广告位
Python 格式化工具
基于 Ruff 引擎的 Python 代码格式化,一键整理缩进、行宽与引号风格,等价 Black 规范 引擎:Ruff
输入待格式化的 Python 代码
支持函数、类、装饰器、类型注解等语法
0 字符 · 0 行
0 B
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),之后会缓存,再次使用秒级完成。
广告位