tools/json
toolsconvert
JSON → Types
Paste JSON and get clean TypeScript interfaces, Zod schemas, or a type alias generated instantly — nested objects, arrays, optionals and unions inferred for you.
Inferred in your browser — nothing uploaded
Your JSON — paste a payload
Root type name
PascalCased automatically.
Output
Named interfaces, nested shapes deduped.
TypeScriptGenerated from your JSON
interface Owner {
handle: string;
email: string;
verified: boolean;
}
interface Member {
id: number;
name: string;
role: string;
remote?: boolean;
}
interface Meta {
createdAt: string;
views: number;
}
interface Root {
id: number;
name: string;
active: boolean;
owner: Owner;
tags: string[];
scores: number[];
members: Member[];
mixed: (number | string)[];
notes: null;
meta: Meta;
}