JSON → TypeScript

Paste JSON, get strongly typed TypeScript interfaces. Handles nested objects, arrays and mixed shapes.

JSON input

TypeScript

export interface RootUser_1 {
  id: number;
  name: string;
  roles: string[];
  verified: boolean;
}

export interface Root {
  user: {
  id: number;
  name: string;
  roles: string[];
  verified: boolean;
};
  createdAt: string;
}