JSON la TypeScript interfețe online
Convertiți JSON în interfețe TypeScript, aliasuri de tip sau o schemă Zod live, cu detectarea reală a câmpurilor opționale în matrice.
Rezultat
Această pagină deschide convertizorul cu interfața preselectată ca format de ieșire — lipiți un obiect sau o matrice JSON și imprimă unul sau mai multe blocuri de interfață, gata să fie plasate într-un fișier .ts.
Fiecare obiect imbricat primește propria interfață numită în loc de un blob inline, iar atunci când lipiți o serie de obiecte instrumentul compară fiecare articol: un câmp, cum ar fi extra prezent doar pe unele dintre ele, este scris ca extra?: boolean, în timp ce câmpurile partajate de toate elementele rămân obligatorii - același detaliu omit majoritatea convertizorilor rapide.
Instrumentul complet generează, de asemenea, o versiune de tip alias a aceleiași structuri și o schemă Zod pentru validarea timpului de execuție, toate dintr-o singură intrare JSON - comutați formatele în orice moment fără a reseta nimic.