PixNudge

JSON 转 Swift Codable 结构体生成器

根据 JSON 生成 Swift 结构体或类。关闭「仅生成类型」后,会生成带 CodingKeys 和 JSONDecoder 便捷初始化方法的 Codable 类型。

输入
Swift

使用方法

  1. 1

    粘贴或打开数据

    粘贴文本、把文件拖到编辑器中,或点击「打开文件」。点击「加载示例」可快速了解工具用法。

  2. 2

    调整选项

    结果随输入实时更新。调整选项,即可得到你想要的输出。

  3. 3

    复制或下载

    将结果复制到剪贴板,或下载为文件。

为什么选择 PixNudge

不上传任何数据

数据在浏览器中处理,从不发送到服务器,API 密钥、Token 和客户数据都不会泄露。

即时响应,大文件也流畅

无需与服务器往返通信,结果随输入即时显示,几 MB 的文件也能流畅处理。

数字精确不丢失

64 位 ID 等长数字会按原样保留,不会被四舍五入而丢失精度。

常见问题

生成的代码支持 Codable 吗?

关闭「仅生成类型」时,每个类型都遵循 Codable 协议,并带有 CodingKeys 以及从 Data 或 JSON 字符串解码的初始化方法。开启「仅生成类型」时,只生成纯类型定义。

生成结构体还是类?

默认生成结构体,这也是 Swift 模型的推荐做法。如果需要引用类型,请开启「使用类而不是结构体」。

可选值如何处理?

在部分元素中缺失或可能为 null 的键会生成可选类型,例如 let coupon: String?。

更多免费工具