JSON vers interfaces 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é.
Résultat
À propos de cet outil
Cette page ouvre le convertisseur avec l’interface présélectionnée comme format de sortie — collez un objet ou un tableau JSON et il produit un ou plusieurs blocs interface, prêts à être insérés dans un fichier .ts.
Chaque objet imbriqué reçoit sa propre interface nommée plutôt qu’un bloc en ligne, et lorsque vous collez un tableau d’objets, l’outil compare chaque élément : un champ tel que extra présent seulement sur certains d’entre eux est écrit extra?: boolean, tandis que les champs communs à tous les éléments restent obligatoires — le même niveau de détail que la plupart des convertisseurs rapides omettent.
L’outil complet génère également une version en alias de type de la même structure et un schéma Zod pour la validation à l’exécution, le tout à partir d’une seule entrée JSON — changez de format à tout moment sans rien retaper.