Code Beautifier

TypeScript to JSON Schema Converter

Convert TypeScript interfaces and type definitions directly to valid Draft-07 JSON Schema specifications. · Updated

typescript
json
Draft saved locally.

FAQ

How are optional properties handled?

Properties with `?` (e.g. `tags?: string[]`) are omitted from the JSON Schema `required` array, while non-optional properties are automatically included.

How are TypeScript string union literals converted?

Union literals (like `"admin" | "editor"`) are translated into JSON Schema `enum: ["admin", "editor"]` arrays.