Skip to content
Zoyku

JSON vers TypeScript

Générez des interfaces TypeScript à partir de n'importe quel JSON — objets imbriqués, tableaux et unions, prêts à coller dans votre projet.

Cet outil s'exécute entièrement dans votre navigateur. Vos données ne quittent jamais votre appareil — elles ne sont envoyées à aucun serveur.

Mode d'emploi

  1. 1Collez votre JSON (une réponse d'API fonctionne le mieux).
  2. 2Changez le nom de l'interface racine si vous voulez autre chose que Root.
  3. 3Copiez les interfaces générées dans votre projet.

JSON vers TypeScript

Collez une réponse JSON et obtenez instantanément des interfaces typées : les objets imbriqués deviennent des interfaces nommées, les tableaux d'objets fusionnent en une seule forme, les tableaux mixtes deviennent des unions. Le nom de la racine est configurable.

Pensé pour le travail avec les API — collez la réponse d'un endpoint, copiez les types, et laissez le compilateur repérer les changements de forme à votre place.

Questions fréquentes

Comment les tableaux sont-ils gérés ?

Les tableaux d'objets fusionnent les clés de tous les éléments en une seule interface (une clé manquante serait de toute façon une erreur à l'exécution). Les tableaux de types mélangés deviennent une union comme string | number. Les tableaux vides dégradent en unknown[].

Tous les champs sont-ils requis ?

Oui — un seul échantillon ne prouve pas l'optionalité, donc tout est requis. Marquez vous-même les champs optionnels là où votre API autorise null ou des clés absentes.

Intégrer cet outil

Ajoutez cet outil à votre site en une ligne — il s'exécute dans le navigateur du visiteur.

<iframe src="https://zoyku.com/fr/tools/json-to-typescript?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-typescript" loading="lazy"></iframe>
100% local processing