DevTulz Online

JSON โ†’ TypeScript Types


Cosa fa questo strumento?

Questo strumento converte un oggetto o array JSON in dichiarazioni TypeScript interface o type. Gestisce ricorsivamente gli oggetti annidati (generando interfaces separate per ciascuno), gli array di oggetti (unendo gli schemi), i campi opzionali (quando le chiavi mancano in alcuni elementi dell'array) e i valori null. L'output รจ pronto per essere incollato nel tuo progetto TypeScript.

Come utilizzare

  1. Incolla JSON nel pannello sinistro โ€” i tipi TypeScript appaiono istantaneamente a destra.

  2. Imposta il nome dell'interface radice (predefinito: Root).

  3. Scegli lo stile interface o type alias.

  4. Abilita 'null โ†’ optional' per trattare i campi null come unknowns opzionali invece di null esplicito.

  5. Clicca Carica esempio per vedere una conversione di esempio.

Gli array di oggetti vengono gestiti unendo tutti gli schemi degli elementi โ€” le chiavi presenti solo in alcuni elementi vengono automaticamente marcate come opzionali. Tutta la conversione avviene nel tuo browser.

Keywords: JSON in TypeScript, JSON in TS, JSON in interface, generatore di tipi TypeScript, inferenza di tipo JSON, TypeScript interface da JSON