JSON 转 Swift

将 JSON 数据转换为 Swift Codable Struct,基于 quicktype 引擎,支持 struct 与 class 风格切换。

使用说明

功能介绍

本工具基于 quicktype 引擎将 JSON 数据自动转换为 Swift Codable Struct/Class,支持类型推断与多项渲染选项。

选项说明

  • 根类型名称:生成的顶层类型名称,默认 Root。
  • 类型风格:struct(值类型,默认)或 class(引用类型)。
  • 访问级别:internal(模块内可见,默认)或 public(跨模块可见)。
  • 仅类型:仅生成类型定义,不生成辅助编解码代码。
  • 可变属性 (var):使用 var 声明属性替代 let。

操作步骤

在左侧文本框输入或粘贴 JSON 数据,设置根类型名称与各项渲染选项,右侧将实时生成 Swift 代码。

注意事项

数字类型根据值自动推断为 Int 或 Double;null 值推断为 Optional;数组推断为 [T]。