A worked example, rendered from real sample data. Sign in to run the tool on your own input.
{"$schema":"http://json-schema.org/draft-07/schema#","title":"User","type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"email":{"type":"string"},"role":{"type":"string","enum":["admin","user","guest"]}},"required":["id","name"]}export interface User {
id: number;
name: string;
email?: string;
role?: "admin" | "user" | "guest";
}
Convert a JSON Schema draft-07 document into TypeScript types. Part of the DevTools Surf developer suite. Browse more tools in the Converters collection.