Generate Swift Structs from API Response

Generate Swift Codable structs from a typical REST API JSON response. Paste your API JSON output and get typed Swift Codable structs for Xcode projects.

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

// Generated by DevBento — json-to-typescript
interface RootAddress {
  street: string;
  city: string;
  zip: string;
}

interface RootPostsItem {
  title: string;
  likes?: number;
}

interface Root {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  roles: string[];
  address: RootAddress;
  posts: RootPostsItem[];
}
Send to:

Related Tools

Generate Swift Structs from API Response

This example generates Swift Codable structs from a typical REST API response. The pre-filled JSON represents a user object with nested address, array of roles, and array of post objects. Switch to Swift mode to see the generated structs.

What You Get

The tool produces:

How to Use

  1. The example loads with a sample API response and Swift mode pre-selected
  2. Inspect the generated Swift structs and their Codable conformance
  3. Copy the structs and paste them into your Swift project
  4. Replace with your actual API response to generate structs for your endpoints

Real-World Pattern

Swift Codable structs are the standard way to decode JSON in iOS and macOS apps. The generated code works directly with JSONDecoder().decode(T.self, from: data). Use optional types for fields that may not always be present in the response.