class ES6 à partir d'un échantillon JSON, complétées par des commentaires de type JSDoc pour que même les projets JavaScript non typés puissent bénéficier de l'autocomplétion de l'éditeur et de l'analyse statique. Il convient aux projets hérités qui ne peuvent pas adopter TypeScript, aux outils CLI Node.js et aux extensions de navigateur.Présentation
Le générateur JSON → Classe JavaScript produit des définitions
Comment utiliser cet outil
Étape 1 — collez un échantillon JSON à gauche, ou cliquez sur « Exemple » pour charger un exemple. Étape 2 — renseignez le nom de la classe racine (par défaut
RootObject). Étape 3 — l'éditeur de droite produit en direct le code de classe ES6 : le constructeur prend un objet simple et copie les propriétés sur l'instance, et les annotations JSDoc @typedef ou @property en haut déclarent les types de champs. Étape 4 — copiez le code ou téléchargez-le en tant que fichier .js. Les objets imbriqués sont automatiquement divisés en plusieurs classes et les formes d'éléments de tableau sont fusionnées.Cas d'usage courants
Les projets back-end Node.js génèrent des modèles de réponse lors de l'intégration avec des API tierces ; les front-ends Vue / React ajoutent des indices de type pour les objets métier sans adopter TypeScript ; les applications Electron encapsulent des protocoles IPC ; les extensions Chrome déclarent des structures de stockage ; les documents Firebase / MongoDB peuvent être transformés en entités orientées objet pour une manipulation plus facile.
Détails techniques
Les primitives correspondent à
string / number / boolean, les tableaux deviennent Type[], et null devient * (le type any de JSDoc). Les noms de classes utilisent PascalCase tandis que les noms de champs conservent l'orthographe JSON d'origine et prennent en charge les clés entre guillemets. Les classes générées ne contiennent que des champs de données et le constructeur — aucune méthode métier ; ajoutez manuellement une méthode toJSON() si nécessaire. Les commentaires JSDoc sont reconnus par VS Code, WebStorm et d'autres IDE majeurs pour les indices intelligents et les diagnostics.Confidentialité et sécurité
La génération de classes s'exécute entièrement dans votre navigateur. Le JSON que vous saisissez n'est jamais envoyé, il est donc sûr de l'utiliser avec des réponses d'API de production.