JSON to Zod Schema Converter
Muunna JSON TypeScript-liitäntöiksi, kirjoita aliaksia tai Zod-skeema livenä todellisella valinnaisten kenttien havaitsemisella taulukoiden välillä.
Tulos
Tämä sivu avaa muuntimen, jonka Zod-skeema on esivalittu tulostusmuodoksi – liitä JSON-objekti tai -taulukko ja se tulostaa const-skeeman, joka on rakennettu z.object(), z.array(), z.union()- ja primitiivisistä kutsuista, kuten z.string() tai z.number(), jotka ovat valmiita vahvistamaan kyseisen datamuodon ajon aikana.
Sama kenttävertailumoottori, joka käyttää liitäntätilaa, ohjaa tätä tulostetta: kenttään, joka on vain joissakin liitetyn taulukon kohteissa, liitetään .optional(), ja kenttään, joka nähdään sekä tyhjänä että todellisena arvona, tulee .nullable() raaka-liiton sijaan, mikä vastaa Zod-skeemojen normaalisti käsin kirjoitettua.
Zod on erillinen npm-paketti (npm install zod), jota tämä työkalu ei asenna puolestasi – se luo vain skeeman lähteen, jonka liität projektiin, joka on jo riippuvainen zodista. Tarvitsetko sen sijaan tavallisia TypeScript-tyyppejä? Sama JSON myös muuntaa käyttöliittymiä tai tyyppialiaksia poistumatta tältä sivulta.