0

Konwerter schematu JSON na Zod

Konwertuj JSON na interfejsy TypeScript, aliasy typów lub schemat Zoda na żywo, z rzeczywistym wykrywaniem pól opcjonalnych w tablicach.

Przetwarzanie... 0%

Wynik

Ta strona otwiera konwerter ze schematem Zod wybranym jako format wyjściowy — wklej obiekt lub tablicę JSON, a wydrukuje schemat stały zbudowany z z.object(), z.array(), z.union() i prymitywnych wywołań, takich jak z.string() lub z.number(), gotowy do sprawdzenia kształtu danych w czasie wykonywania.

Ten sam mechanizm porównywania pól, który obsługuje tryb interfejsu, steruje tym wyjściem: do pola występującego tylko w niektórych elementach wklejonej tablicy dołączana jest funkcja .opcjonalna(), a do pola postrzeganego zarówno jako wartość null, jak i wartość rzeczywista, pobierana jest funkcja .nullable() zamiast surowej unii, co odpowiada sposobowi, w jaki schematy Zoda są zwykle pisane ręcznie.

Zod to oddzielny pakiet npm (npm install zod), którego to narzędzie nie instaluje za Ciebie — generuje jedynie źródło schematu, które wklejasz do projektu, który już zależy od zoda. Potrzebujesz zamiast tego zwykłych typów TypeScript? Ten sam JSON jest również konwertowany na interfejsy lub aliasy typów bez opuszczania tej strony.