← Outils

JSON vers TypeScript

Des types TypeScript précis à partir de n'importe quel JSON, en un clic.

Privé : vos fichiers ne quittent jamais votre appareil.

Les éléments d'une liste sont fusionnés en un seul type : les clés absentes de certains éléments deviennent optionnelles, et les objets imbriqués ont leur propre type nommé. Rien de ce que vous collez n'est envoyé.

Comment ça marche

  1. Choisissez vos fichiers.
  2. Réglez les options si vous le souhaitez.
  3. Téléchargez le résultat, ou envoyez-le sur un autre appareil avec BroAllDone.

Questions fréquentes

Comment transformer du JSON en types TypeScript ?

Collez le JSON, par exemple une réponse d'API, puis appuyez sur Générer les types. Vous obtenez une interface pour chaque objet, prête à copier ou à télécharger.

Que se passe-t-il avec les listes d'objets ?

Tous les éléments sont fusionnés en un seul type. Une clé absente de certains éléments devient optionnelle (key?), et une valeur tantôt nombre, tantôt texte devient number | string.

Comment sont nommés les objets imbriqués ?

D'après leur clé : un objet « address » devient Address, les éléments de « orders » deviennent Order. Les objets de même forme partagent un seul type au lieu d'être répétés.

Puis-je obtenir un schéma Zod à la place ?

Oui. Choisissez Schéma Zod pour obtenir des schémas qui valident vos données, ainsi que les types TypeScript qui en sont déduits.

Puis-je choisir entre type et interface ?

Oui. Vous pouvez aussi définir le nom du type principal, exporter ou non les types, et passer les champs en lecture seule.

Mon JSON est-il envoyé en ligne ?

Non. Les types sont générés dans votre navigateur : vos données ne quittent jamais votre appareil.

Plus d'outils gratuits