⭐ 0

JSON vers types TypeScript en ligne

Convertissez du JSON en interfaces TypeScript, en alias de type ou en schéma Zod en direct, avec une véritable détection des champs optionnels à travers les tableaux.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Traitement en cours... 0%

Résultat

À propos de cet outil

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 produit des blocs type Nom = { ... }; au lieu d’interfaces, pratique lorsque le guide de style de votre codebase préfère type à interface.

L’inférence sous-jacente 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 absent de certaines entrées soit marqué optionnel, et un champ qui mélange null avec une vraie valeur ressort sous forme d’union comme count: number | null.

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