0

Převaděč schématu JSON na Zod

Převeďte JSON na rozhraní TypeScript, typové aliasy nebo schéma Zod naživo se skutečnou detekcí volitelných polí napříč poli.

Zpracování... 0%

Výsledek

Tato stránka otevře konvertor se schématem Zod předem vybraným jako výstupní formát – vložte objekt nebo pole JSON a vytiskne const schéma sestavené z z.object(), z.array(), z.union() a primitivních volání, jako je z.string() nebo z.number(), připravené k ověření daného tvaru dat za běhu.

Stejný stroj pro porovnávání polí, který napájí režim rozhraní, řídí tento výstup: pole přítomné pouze v některých položkách vloženého pole dostane připojeno .optional() a pole, které je považováno za nulovou i skutečnou hodnotu, získá .nullable() namísto nezpracovaného sjednocení, což odpovídá tomu, jak se schémata Zod běžně zapisují ručně.

Zod je samostatný balíček npm (npm install zod), který vám tento nástroj neinstaluje – pouze vygeneruje zdroj schématu, který vložíte do projektu, který již závisí na zod. Potřebujete místo toho obyčejné typy TypeScript? Stejný JSON se také převádí na rozhraní nebo typové aliasy, aniž by opustil tuto stránku.