Interfaces JSON vers TypeScript 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.
Résultat
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 imprime un ou plusieurs blocs d'interface, prêts à être déposés dans un fichier .ts.
Chaque objet imbriqué obtient sa propre interface nommée au lieu d'un blob en ligne, et lorsque vous collez un tableau d'objets, l'outil compare chaque élément : un champ tel que extra présent sur certains d'entre eux seulement est écrit comme extra ? : booléen, tandis que les champs partagés par tous les éléments restent obligatoires - le même détail que la plupart des convertisseurs rapides ignorent.
L'outil complet génère également une version d'alias de type de la même structure et un schéma Zod pour la validation d'exécution, le tout à partir d'une seule entrée JSON — changez de format à tout moment sans rien retaper.