JSON sang Zod Schema
Tự động tạo Zod schema từ JSON. Hỗ trợ nested objects, arrays và tự động export TypeScript type với z.infer.
#json#zod#schema#typescript#validation#type safe#developer
Loading tool...
How to use
- 1Dán JSON object vào ô nhập
- 2Đặt tên cho root schema (mặc định: Root)
- 3Bật "Optional fields" nếu muốn tất cả field là optional
- 4Nhấn "Xử lý" để nhận Zod schema và TypeScript type
Frequently Asked Questions — JSON sang Zod Schema
Nested objects được xử lý như thế nào?+
Mỗi nested object sẽ được tạo thành một schema riêng biệt (const NestedSchema = z.object({...})) và được reference trong schema cha.
TypeScript type được export như thế nào?+
Tool tự động thêm `export type Root = z.infer<typeof RootSchema>` để bạn dùng ngay trong TypeScript.
Có hỗ trợ nullable fields không?+
Có. Giá trị null trong JSON sẽ được map thành z.null(). Bạn cũng có thể bật option "optional" để thêm .optional() vào tất cả fields.