logo
GeekFormat

JSON en TypeScript

Recommandations connexes

Fonctionnalités

  • Inférence stricte des types : reconnaissance automatique de string, number, boolean, any[] et autres types TS
  • Format de sortie flexible : génération d'interfaces ou de types alias selon vos conventions
  • Conversion de nommage : PascalCase, camelCase, snake_case et plus en un clic
  • Structures imbriquées : génération récursive de sous-interfaces pour les imbrications profondes
  • Traitement 100 % local : calcul dans le navigateur, aucune donnée envoyée sur un serveur

FAQ

L'outil génère-t-il des interfaces ou des types TypeScript ?

Les deux. Choisissez `interface` ou `type` selon les conventions de votre équipe. L'outil infère automatiquement les types (string, number, boolean, any[]) et ajoute les marqueurs optionnels (?) pour les champs nullable.

Peut-on convertir automatiquement les clés en PascalCase ou camelCase ?

Oui. La conversion intelligente de nommage permet de passer de `user_id` à `UserId` (PascalCase), `userId` (camelCase) ou de conserver le nom d'origine.

Comment les structures JSON imbriquées sont-elles gérées ?

L'analyse récursive génère automatiquement des sous-interfaces ou sous-types pour les objets profondément imbriqués et les référence correctement dans les interfaces parentes.