JSON 入力
生成された Swift
JSON データを入力して Swift struct を生成します
Codable 対応で型安全な struct
JSON から Codable 対応の Swift struct を生成します
JSON データを入力して Swift struct を生成します
Codable 対応で型安全な struct
この JSON→Swift 生成ツールを使って、iOS/macOS アプリや Swift サービス向けに JSON サンプルから Codable 対応の Swift 構造体を作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – Swift 構造体のオプションを選ぶ
Struct Name を設定します(例: Root)。String? などにどうマップされるか確認します。ステップ 3 – 生成されたコードを確認する
Root Type Name、null の扱い、フレームワーク等のオプションを調整します。ステップ 4 – Codable で構造体を使う
Codable 準拠を確認します。JSONDecoder で JSON をルート型へデコードします。CodingKeys や日付デコード戦略を追加します。ステップ 5 – コピーまたはダウンロード
クイックヒント
ISO8601DateFormatter / JSONDecoder.dateDecodingStrategy を優先します。CodingKeys を使います。// JSON 入力
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Swift models (simplified)
struct Metadata: Codable {
let plan: String
}
struct Root: Codable {
let id: Int
let name: String
let email: String?
let active: Bool
let roles: [String]
let metadata: Metadata
let createdAt: String
let score: Double
let notes: String?
}この JSON→Swift 生成ツールと相性の良い JSON/スキーマ関連ツールもチェックしてください。
既存の Swift 構造体から JSON 例と JSON Schema を生成し、ドキュメントや検証に使えます。
JSON サンプルから JSON Schema を生成して API ペイロードを検証します。
Swift モデル生成前に JSON を整形・検証して実行時問題を防ぎます。
同じ API を共有する Web クライアント向けに TypeScript 型を生成します。
リアルタイムに JSON データを編集できるビジュアルな表形式インターフェース
型安全な Swift struct を生成し、Codable による JSON のシリアライズ/デシリアライズに対応します。null は optional 型で表現し、Swift の命名規則に沿います。
Codable を選択すると、生成 struct が Codable に準拠し、JSONEncoder/JSONDecoder によるエンコード/デコードが可能になります。
JSON の null は Swift の optional 型(?)にマップされ、明示的なアンラップが必要になります。
Int、Double、String、Bool、[Any]、[String: Any] など適切な型を用い、struct による value semantics を活かしたモデルになります。