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.
root must be a JSON object
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
- 1Collez votre JSON (une réponse d'API fonctionne le mieux).
- 2Changez le nom de l'interface racine si vous voulez autre chose que Root.
- 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.
Outils associés
Formateur JSON
Formatez et embellissez du JSON brouillon en ligne — 2 espaces, 4 espaces ou tabulations, avec validation instantanée et positions d'erreur précises. 100 % dans votre navigateur.
Tous les outils →
Validateur JSON
Validez du JSON instantanément avec la ligne et la colonne précises de l'erreur. Attrapez virgules manquantes, clés non citées, virgules traînantes et échappements fautifs avant qu'ils cassent votre application.
Tous les outils →
Comparateur JSON
Comparez deux JSON chemin par chemin — clés ajoutées, supprimées et modifiées avec valeurs avant/après, le tout en local dans votre navigateur.
Tous les outils →
Requête JSON Path
Extrayez n'importe quelle valeur d'un JSON avec un chemin comme $.user.name ou $.items[0].id — instantané, tolérant, sans syntaxe jq à apprendre.
Tous les outils →
Convertisseur JSON ⇄ YAML
Convertissez du JSON en YAML et inversement — prêt pour vos fichiers de config, avec bouton d'inversion pour enchaîner et messages d'erreur précis.
Tous les outils →
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>