Convertitore di schemi da JSON a Zod
Converti JSON in interfacce TypeScript, alias di tipo o uno schema Zod live, con rilevamento reale dei campi facoltativi tra gli array.
Risultato
Questa pagina apre il convertitore con lo schema Zod preselezionato come formato di output: incolla un oggetto o un array JSON e stampa uno schema const creato da z.object(), z.array(), z.union() e chiamate primitive come z.string() o z.number(), pronto per convalidare quella forma di dati in fase di runtime.
Lo stesso motore di confronto dei campi che alimenta la modalità interfaccia guida questo output: un campo presente solo in alcuni elementi di un array incollato viene aggiunto .optional() e un campo visto sia come valore nullo che come valore reale ottiene .nullable() invece di un'unione grezza, corrispondendo al modo in cui gli schemi Zod vengono normalmente scritti a mano.
Zod è un pacchetto npm separato (npm install zod) che questo strumento non installa per te: genera solo l'origine dello schema, che incolli in un progetto che già dipende da zod. Hai invece bisogno di semplici tipi TypeScript? Lo stesso JSON si converte anche in interfacce o alias di tipo senza lasciare questa pagina.