JSON'dan Zod'a
Örnek JSON yapıştırıp Zod 4 şemasını alın: z.object, z.array, .optional() ve .nullable() alanlar ile z.infer üzerinden TypeScript türü.
JSON'dan Zod şeması nasıl oluşturulur
- Örnek JSON'u sola yapıştırın veya bir .json dosyası açın; Zod kodu sağda hemen görünür.
- Şemaya ad verin; dışa aktarma, fazla alanları engelleme ve TypeScript türü ekleme seçeneklerini belirleyin.
- Kodu kopyalayın veya .ts dosyasını indirip projenize yapıştırın.
Sık sorulan sorular
Zod 4 için (z.int() ve z.strictObject kullanır). z.int() dışında neredeyse tamamı Zod 3'te de çalışır; hâlâ Zod 3 kullanıyorsanız onu z.number().int() yapın.
Alan dizideki nesnelerin yalnızca bazılarında varsa .optional(); değeri bazen null ise .nullable().
z.object yerine z.strictObject kullanır: örnekte olmayan bir alan içeren veri, alanı sessizce kaybetmek yerine hata verir.
Yalnızca tam sayı içeren alan z.int(), 9.5 gibi ondalıklı değer içeren z.number() olur. Çok büyük tam sayılar (19 haneli kimlikler gibi) da z.number() olur, çünkü JavaScript onları tam olarak saklayamaz.
Öğrenilecek bir şey olmadığından z.array(z.unknown()) olur. Veri içeren bir örnek yapıştırın veya elle düzeltin.
Tamamen ücretsizdir ve üyelik gerektirmez.
İlgili araçlar
JSON'dan TypeScript'eÖrnek JSON'dan TypeScript interface üretinJSON'dan JSON Schema'yaÖrnek JSON'dan JSON Schema oluşturunJSON'dan Go struct'aÖrnek JSON'dan Go struct'ları oluşturunJSON'dan Python dataclass'aJSON'dan dataclass veya Pydantic modeli oluşturunJSON'dan Java sınıfınaJSON'dan Java sınıfı veya record oluşturunJSON'dan Kotlin data class'aÖrnek JSON'dan Kotlin data class oluşturunJSON Escape / UnescapeMetni geçerli JSON dizesine çevirin ve geriJSON biçimlendiriciJSON biçimlendirin, sıkıştırın, doğrulayınJSON onarmaBozuk JSON'u otomatik düzeltin