FormatCodes
首页/Python 工具/Python 格式化

Python 格式化工具

在线格式化和校验 Python 代码,基于 Ruff 格式化器,直接在浏览器中完成处理。

浏览器本地处理
无需登录
基于 Ruff / Rust
语言
Pythoninput.py
缩进
行宽
快速格式化
输入可编辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
输出Python 有效30 行 · 725 B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import asyncio
from dataclasses import dataclass, field
from typing import Optional
@dataclass
class User:
id: int
name: str
email: str
tags: list[str] = field(default_factory=list)
active: bool = True
def display(self) -> str:
return f"{self.name} <{self.email}>"
async def fetch_users(ids: list[int], limit: Optional[int] = None) -> list[User]:
results = []
for uid in ids[:limit]:
user = User(id=uid, name=f"user_{uid}", email=f"user{uid}@example.com")
results.append(user)
return results
async def main():
users = await fetch_users([1,2,3,4,5], limit=3)
for u in users:
print(u.display())
if __name__ == "__main__":
asyncio.run(main())
UTF-8 · 缩进:4 空格 · 行宽:88本地处理 · 就绪
工具说明Python
简介
把缩进混乱或风格不统一的 Python 代码重新整理成统一风格,基于 Ruff 格式化器的真实语法解析器处理,async/await、dataclass、类型注解等现代语法都能正确识别。所有处理都在浏览器本地完成,数据不会离开你的设备。
场景
统一团队 Python 代码风格整理压缩成一行的旧代码检查语法是否正确格式化粘贴自文档或 AI 生成的代码
使用步骤
123
粘贴或上传调整格式选项获取结果

相关工具

相关指南

常见问题

搜索工具

搜索 55+ 个格式化、转换、压缩、对比与生成工具