0

JSON u Zod shemu pretvarača

Pretvorite JSON u TypeScript sučelja, pseudonime tipa ili Zod shemu uživo, sa stvarnom detekcijom neobaveznih polja u nizovima.

Obrada... 0%

Rezultat

Ova stranica otvara pretvarač sa Zod shemom unaprijed odabranom kao izlazni format — zalijepite JSON objekt ili niz i on ispisuje const shemu izgrađenu od z.object(), z.array(), z.union() i primitivnih poziva kao što je z.string() ili z.number(), spreman za provjeru valjanosti tog oblika podataka tijekom izvođenja.

Isti mehanizam za usporedbu polja koji pokreće način rada sučelja pokreće ovaj izlaz: polju prisutnom samo u nekim stavkama zalijepljenog niza dodaje se .optional(), a polje koje se vidi i kao null i kao stvarna vrijednost dobiva .nullable() umjesto sirove unije, što odgovara načinu na koji se Zod sheme obično pišu rukom.

Zod je zaseban npm paket (npm install zod) koji ovaj alat ne instalira umjesto vas — on samo generira izvor sheme koju zalijepite u projekt koji već ovisi o zod-u. Umjesto toga trebate obične TypeScript tipove? Isti JSON također se pretvara u sučelja ili pseudonime tipa bez napuštanja ove stranice.