将 JSON 转换为 Swift Codable 结构体定义
开发者工具
关于此工具
JSON 转 Swift 工具可将 JSON 数据转换为 Swift Codable 结构体定义。它支持 CodingKeys 枚举生成、Optional 类型处理和嵌套结构体,所有操作均在浏览器本地完成。
主要功能
- Swift struct 生成,自动遵循 Codable 协议
- CodingKeys 枚举自动生成
- Optional 类型处理可空值
- 嵌套结构体支持
- 自定义属性名映射
- init from decoder 支持
使用场景
- 为 iOS 和 macOS 应用生成 Swift 模型
- 为 API 响应解析创建 Codable 结构体
- 从 JSON 数据自动生成 Swift 模型
- 为 SwiftUI 视图快速创建数据模型
- 将 JSON 配置转换为类型安全的 Swift 定义
json
swift
struct
ios
codable
converter
常见问题
支持嵌套对象吗?
支持。嵌套的 JSON 对象会被转换为独立的 Swift 结构体定义,每个都遵循 Codable 协议。父结构体通过类型引用嵌套结构体。
Codable 一致性是如何实现的?
生成的每个结构体都自动遵循 Codable 协议,包含 CodingKeys 枚举用于映射 JSON 键名到 Swift 属性名。当键名与属性名不同时,CodingKeys 会自动处理映射。
Optional 类型如何处理?
值为 null 的 JSON 字段会被映射为 Swift 的 Optional 类型(如 String?)。这确保了 JSON 解码时缺失的字段不会导致崩溃。
可以自定义结构体名吗?
可以。你可以在选项中设置自定义根结构体名。嵌套结构体名从 JSON 键名以 PascalCase 形式生成,属性名使用 camelCase。
使用此工具时数据安全吗?
完全安全。所有转换均在浏览器本地完成,不会将任何 JSON 数据上传到服务器,确保你的信息完全私密和安全。