JSON to Swift Codable Converter

Paste a JSON response and get Swift structs that conform to Codable, ready for JSONDecoder. Nested objects become their own structs.

Example

Input
{
  "name": "parsebox",
  "version": "2.1.0",
  "private": false,
  "maintainers": [
    { "name": "Ada Lovelace", "email": "[email protected]", "active": true },
    { "name": "Alan Turing", "email": "[email protected]", "active": false }
  ],
  "build": {
    "target": "es2022",
    "minify": true,
    "port": 5173
  }
}
Output
struct Root: Codable {
    let name: String
    let version: String
    let `private`: Bool
    let maintainers: [Maintainer]
    let build: Build
}

struct Maintainer: Codable {
    let name: String
    let email: String
    let active: Bool
}

struct Build: Codable {
    let target: String
    let minify: Bool
    let port: Int
}

Private by design

ParseBox runs entirely in your browser. Your text is never uploaded, logged or stored on a server, so it is safe to paste API responses, tokens and config files.

Related conversions

All 30 formats in ParseBox →