Convert TypeScript interfaces, types, and classes into JSON Schema, then open the Mock Generator to craft matching sample JSON.
Need JSON to TypeScript?
Transform JSON structures into TS interfaces.
Paste your TypeScript types to produce JSON Schema instantly.
Supports interfaces, type aliases, public class fields, optional/readonly modifiers, and union types.
Interfaces, type aliases, and classes with public fields are parsed. Optional properties, readonly modifiers, string-literal keys, union types, arrays, Record types, and nested references are handled. Comments and decorators are ignored so you can paste DTOs directly from your project.
Primitive types (string, number, boolean, bigint, Date) map to JSON Schema primitives with appropriate formats. Arrays (Foo[] or Array<Foo>), Record<string, T>, and dictionary-like shapes become schema arrays/objects. Union types that include null/undefined automatically mark the field as optional.
Yes. As long as the class defines public fields (or readonly properties) with type annotations, it will be converted into JSON Schema. The tool works entirely in your browser, so no code leaves your machine.
After the schema is generated, click "Generate Mock Data" to open the Mock Generator with the schema preloaded. Configure locales, array sizes, and optional fields to produce sample payloads instantly.