跳到内容

🧬 JSON → 类型定义转换

粘贴 JSON 即可自动生成 TypeScript / PHP / Python / Go / Rust 类型定义。支持嵌套对象和数组。

✅ 完全免费,无需注册,仅在浏览器中运行

💡 使用提示

• 嵌套对象自动提取为独立类型。

• 从数组元素推断类型。空数组变为 any[] / []interface{} 等。

• null 被视为 optional / nullable,如 string | null。

• 从上方输入字段更改根类型名称。

🔗 相关工具

📖 使用方法

  1. 1
    输入或粘贴 JSON
    将 JSON 粘贴到左侧输入框。点击示例按钮快速加载示例数据。
  2. 2
    选择目标语言
    选择 TypeScript、PHP、Python、Go、Rust、Kotlin 或 Swift,并可修改根类型名称。
  3. 3
    复制并使用类型定义
    右侧显示自动生成的类型定义。点击复制按钮将其复制到剪贴板并粘贴到代码中。

❓ 常见问题

嵌套对象如何处理?
嵌套对象自动提取为独立类型定义并按名称引用。
null 字段如何定义类型?
null 字段被视为 optional/nullable,根据语言转换为 Optional、? 或指针类型。
支持顶层 JSON 数组吗?
是的。如果根是数组,自动包装为 { items: [...] } 进行类型生成。