← craftery.dev

JSON to Swift Codable

Paste JSON · nested structs · optionals · CodingKeys auto-emitted

JSONInput
Swift CodableSwift
2 structs — drop into your project.
struct Root: Codable {
    let userId: Int
    let userName: String
    let isActive: Bool
    let address: Address
    let tags: [String]
    let scores: [Double]
    let createdAt: String

    enum CodingKeys: String, CodingKey {
        case userId = "user_id"
        case userName = "user_name"
        case isActive = "is_active"
        case address
        case tags
        case scores
        case createdAt = "created_at"
    }
}

struct Address: Codable {
    let street: String
    let city: String
    let zip: String?
}

100% client-side · Your data never leaves your browser

by craftery.dev