JSON sang Zod Schema

developer

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

  1. 1Dán JSON object vào ô nhập
  2. 2Đặt tên cho root schema (mặc định: Root)
  3. 3Bật "Optional fields" nếu muốn tất cả field là optional
  4. 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.

Related Tools