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.
Oui. La conversion intelligente de nommage permet de passer de `user_id` à `UserId` (PascalCase), `userId` (camelCase) ou de conserver le nom d'origine.
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.