JSON ke Zod
Tempel contoh JSON untuk langsung mendapat schema Zod 4: z.object, z.array, field .optional() dan .nullable(), plus tipe TypeScript lewat z.infer.
Cara membuat schema Zod dari JSON
- Tempel contoh JSON di kiri atau buka file .json; kode Zod langsung muncul di kanan.
- Beri nama schema dan pilih apakah diekspor, memblokir field asing, atau menyertakan tipe TypeScript.
- Salin atau unduh file .ts lalu tempel ke proyek Anda.
Pertanyaan umum
Zod 4 (memakai z.int() dan z.strictObject). Sebagian besar juga jalan di Zod 3 kecuali z.int() — ganti dengan z.number().int() jika masih memakai Zod 3.
.optional() bila field hanya ada di sebagian objek dalam array; .nullable() bila nilainya kadang null.
Memakai z.strictObject alih-alih z.object: data dengan field yang tak ada di contoh akan gagal, bukan diam-diam dibuang.
Field yang isinya hanya bilangan bulat jadi z.int(); ada desimal seperti 9.5 jadi z.number(). Bilangan bulat sangat besar (misalnya ID 19 digit) juga z.number(), karena JavaScript tidak bisa menyimpannya dengan tepat.
Tidak ada yang bisa dipelajari, jadi hasilnya z.array(z.unknown()). Tempel contoh berisi data atau ubah sendiri.
Sepenuhnya gratis dan tanpa perlu mendaftar.
Alat terkait
JSON ke TypeScriptBuat interface TypeScript dari contoh JSONJSON ke JSON SchemaBuat JSON Schema dari contoh JSONJSON ke struct GoBuat struct Go dari contoh JSONJSON ke dataclass PythonBuat dataclass atau model Pydantic dari JSONJSON ke class JavaBuat class atau record Java dari JSONJSON ke data class KotlinBuat data class Kotlin dari contoh JSONEscape / Unescape JSONUbah teks jadi string JSON yang valid dan sebaliknyaPerapi JSONRapikan, ringkas, dan validasi JSONPerbaiki JSONPerbaiki JSON rusak secara otomatis