ToolHub
打开工具

JSON 转 Python

将 JSON 数据转换为 Python 数据类定义,自动生成类型注解

格式转换

关于此工具

JSON 转 Python 数据类工具可将 JSON 数据转换为 Python dataclass 定义。它精确地将 JSON 类型映射为 Python 类型注解,处理嵌套数据类和列表,生成合适的字段默认值,所有操作均在浏览器本地完成。

主要功能

快速预览

使用场景

json python dataclass type-hints code-generation

常见问题

JSON 类型如何映射为 Python 类型?

字符串映射为 str,数字映射为 int 或 float,布尔值映射为 bool,null 映射为 None,数组映射为 List,对象映射为嵌套数据类。启用类型注解后,每个字段都会获得正确的 Python 类型标注。

Optional 类型检测有什么作用?

启用后,值为 null 或可能缺失的字段会被包装为 Optional[type],表示可以为 None。这对于 API 响应中不保证所有字段都存在的场景非常有用。

可以自定义根类名吗?

可以。你可以在选项中设置自定义根类名。默认名称从输入派生,嵌套类名从 JSON 键名以 PascalCase 形式生成。

嵌套的 JSON 对象如何处理?

嵌套对象会被转换为独立的数据类定义。父类通过类型注解引用嵌套类,生成干净、可组合的 Python 代码,与 JSON 结构对应。

使用此工具时数据安全吗?

完全安全。所有转换均在浏览器本地完成,不会将任何 JSON 数据上传到服务器,确保你的信息完全私密和安全。