0

Penukar Skema JSON ke Zod

Tukar JSON kepada antara muka TypeScript, taip alias atau skema Zod secara langsung, dengan pengesanan medan pilihan sebenar merentas tatasusunan.

Memproses... 0%

Hasilnya

Halaman ini membuka penukar dengan skema Zod diprapilih sebagai format output — tampal objek atau tatasusunan JSON dan ia mencetak skema const yang dibina daripada z.object(), z.array(), z.union() dan panggilan primitif seperti z.string() atau z.number(), sedia untuk mengesahkan bentuk data tersebut pada masa jalan.

Enjin perbandingan medan yang sama yang memacu mod antara muka memacu output ini: medan yang terdapat dalam hanya beberapa item tatasusunan yang ditampal mendapat .optional() dilampirkan dan medan yang dilihat sebagai kedua-dua nol dan nilai sebenar mendapat .nullable() dan bukannya kesatuan mentah, memadankan cara skema Zod biasanya ditulis dengan tangan.

Zod ialah pakej npm yang berasingan (npm install zod) yang tidak dipasang oleh alat ini untuk anda — ia hanya menjana sumber skema, yang anda tampalkan ke dalam projek yang sudah bergantung pada zod. Perlukan jenis TypeScript biasa? JSON yang sama juga menukar kepada antara muka atau taip alias tanpa meninggalkan halaman ini.