0

JSON-ból Zod-sémakonverter

Konvertálja a JSON-t TypeScript-felületekké, írja be az álneveket vagy egy Zod-sémát élőben, valódi opcionális mező-észlelés segítségével a tömbök között.

Feldolgozás... 0%

Eredmény

Ez az oldal megnyitja a konvertert a kimeneti formátumként előre kiválasztott Zod-sémával – illesszen be egy JSON-objektumot vagy tömböt, és kinyomtat egy const sémát, amely a z.object(), z.array(), z.union()-ból és olyan primitív hívásokból épül fel, mint a z.string() vagy z.number(), és készen áll az adatok ezen alakjának futásidejű érvényesítésére.

Ugyanaz a mező-összehasonlító motor, amely az interfész módot működteti, ezt a kimenetet hajtja végre: a beillesztett tömb néhány elemében található mezőhöz .optional() lesz hozzáfűzve, a nullaként és valós értékként egyaránt látható mező pedig a .nullable() karakterláncot kapja a nyers unió helyett, ami megfelel a Zod-sémák általában kézzel történő írásának.

A Zod egy különálló npm-csomag (npm install zod), amelyet ez az eszköz nem telepít Önnek – csak a sémaforrást állítja elő, amelyet beilleszt egy olyan projektbe, amely már a zod-tól függ. Egyszerű TypeScript-típusokra van szüksége helyette? Ugyanez a JSON az oldal elhagyása nélkül is konvertál interfészekké vagy típusálnevekké.