0

JSON vers TypeScript Types en ligne

Convertissez JSON en interfaces TypeScript, tapez des alias ou un schéma Zod en direct, avec une véritable détection de champs facultatifs dans les tableaux.

Traitement... 0%

Résultat

Cette page ouvre le convertisseur avec l'alias de type présélectionné comme format de sortie - collez un objet ou un tableau JSON et il imprime le type Name = { ... } ; des blocs au lieu d'interfaces, utile lorsque le guide de style de votre base de code privilégie le type plutôt que l'interface.

L'inférence ci-dessous est identique au mode interface : les objets imbriqués deviennent leur propre type nommé, les tableaux d'objets sont comparés élément par élément, de sorte qu'un champ manquant dans certaines entrées est marqué facultatif, et un champ qui mélange null avec une valeur réelle apparaît sous la forme d'une union comme count : number | nul.

Passez à tout moment à la syntaxe de l'interface ou à un schéma Zod à partir du même JSON collé : seule la syntaxe imprimée change, la forme détectée reste la même.