JSON to Objective-C Converter

Generate NSObject-style Objective-C model classes from JSON examples for legacy iOS, macOS, and Cocoa codebases that still rely on Foundation models.

How to use

  1. Paste JSON input from your API payload or sample document.
  2. Select your output target and model options.
  3. Generate, review, and copy the result.

Benefits

  • Handles nested objects and arrays from API responses.
  • Reduces manual model writing and naming inconsistencies.
  • Works instantly in browser with copy-ready output.

Sample JSON

{
  "id": 101,
  "name": "Ada Lovelace",
  "active": true,
  "roles": ["admin", "editor"],
  "profile": {
    "email": "ada@example.com",
    "score": 9.8
  }
}

Sample output

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface UserModel : NSObject
@property (nonatomic, assign) NSInteger id;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, assign) BOOL active;
@property (nonatomic, strong) NSArray<NSString *> *roles;
@end

NS_ASSUME_NONNULL_END

FAQ

Can I generate nested models from JSON?

Yes. The generator supports nested objects and arrays and outputs corresponding nested model definitions.

Can I force generated fields to optional?

Yes. Use the Force Optional toggle in the app toolbar when you need optional fields in the generated output.