Trình chuyển đổi lược đồ JSON sang Zod
Chuyển đổi JSON thành giao diện TypeScript, nhập bí danh hoặc lược đồ Zod trực tiếp, với khả năng phát hiện trường tùy chọn thực sự trên các mảng.
kết quả
Trang này mở trình chuyển đổi với lược đồ Zod được chọn trước làm định dạng đầu ra — dán một đối tượng hoặc mảng JSON và in một lược đồ const được xây dựng từ z.object(), z.array(), z.union() và các lệnh gọi nguyên thủy như z.string() hoặc z.number(), sẵn sàng xác thực hình dạng dữ liệu đó trong thời gian chạy.
Công cụ so sánh trường tương tự hỗ trợ chế độ giao diện điều khiển đầu ra này: một trường chỉ có trong một số mục của mảng được dán sẽ được thêm .tùy chọn() và một trường được xem là cả giá trị rỗng và giá trị thực sẽ nhận được .nullable() thay vì kết hợp thô, phù hợp với cách các lược đồ Zod thường được viết bằng tay.
Zod là một gói npm riêng biệt (npm install zod) mà công cụ này không cài đặt cho bạn — nó chỉ tạo nguồn lược đồ mà bạn dán vào một dự án vốn đã phụ thuộc vào zod. Thay vào đó, cần các loại TypeScript đơn giản? JSON tương tự cũng chuyển đổi thành giao diện hoặc nhập bí danh mà không cần rời khỏi trang này.