JSON uz Zod shēmas pārveidotāju
Konvertējiet JSON par TypeScript saskarnēm, ierakstiet aizstājvārdus vai Zod shēmu tiešraidē, izmantojot reālu izvēles lauka noteikšanu visos masīvos.
Rezultāts
Šajā lapā tiek atvērts pārveidotājs ar Zod shēmu, kas iepriekš atlasīta kā izvades formāts — ielīmējiet JSON objektu vai masīvu, un tā izdrukā const shēmu, kas veidota no z.object(), z.array(), z.union() un tādiem primitīviem izsaukumiem kā z.string() vai z.number(), kas ir gatavs šīs datu formas apstiprināšanai izpildlaikā.
Tas pats lauku salīdzināšanas dzinējs, kas darbina saskarnes režīmu, vada šo izvadi: laukam, kas atrodas tikai dažos ielīmēta masīva vienumos, tiek pievienots .optional(), un laukam, kas tiek uzskatīts par nulli un kā reālu vērtību, tiek iegūts .nullable(), nevis neapstrādāts savienojums, kas atbilst tam, kā Zod shēmas parasti tiek rakstītas ar roku.
Zod ir atsevišķa npm pakotne (npm install zod), kuru šis rīks jūsu vietā neinstalē — tas tikai ģenerē shēmas avotu, ko ielīmējat projektā, kas jau ir atkarīgs no zod. Vai tā vietā nepieciešami vienkārši TypeScript veidi? Tas pats JSON arī pārveido par saskarnēm vai tipa aizstājvārdiem, neizejot no šīs lapas.