Konverter Skema JSON ke Zod
Ubah JSON menjadi antarmuka TypeScript, ketik alias, atau skema Zod secara langsung, dengan deteksi bidang opsional nyata di seluruh array.
Hasil
Halaman ini membuka konverter dengan skema Zod yang telah dipilih sebelumnya sebagai format keluaran — tempelkan objek atau larik JSON dan ia akan mencetak skema const yang dibuat dari z.object(), z.array(), z.union() dan panggilan primitif seperti z.string() atau z.number(), siap untuk memvalidasi bentuk data tersebut saat runtime.
Mesin perbandingan bidang yang sama yang menggerakkan mode antarmuka akan menggerakkan output ini: bidang yang ada hanya di beberapa item array yang ditempelkan akan ditambahkan .optional(), dan bidang yang terlihat sebagai null dan nilai sebenarnya akan mendapat .nullable() alih-alih gabungan mentah, cocok dengan cara skema Zod biasanya ditulis dengan tangan.
Zod adalah paket npm terpisah (npm install zod) yang tidak diinstal oleh alat ini untuk Anda — alat ini hanya menghasilkan sumber skema, yang Anda tempelkan ke proyek yang sudah bergantung pada zod. Butuh tipe TypeScript biasa? JSON yang sama juga mengkonversi ke antarmuka atau mengetikkan alias tanpa meninggalkan halaman ini.