0

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.

Procesare... 0%

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.