Des types déduits de vraies données
Écrire à la main les classes de modèle d'une grosse réponse d'API prend du temps et les erreurs arrivent vite. Cet outil lit votre exemple JSON et détermine le type de chaque champ. Quand une liste contient plusieurs objets, ils sont tous comparés : un champ que certains objets n'ont pas devient optionnel, et un champ qui vaut null dans certains objets devient nullable.
Les nombres sont séparés en entiers et en décimaux, et les entiers qui dépassent la plage des 32 bits deviennent long ou int64. Les chaînes qui ressemblent à des dates ISO, comme 2026-10-27 ou 2026-10-27T09:30:00Z, peuvent devenir des types date en C#, Python, Go et Java. Les objets imbriqués reçoivent leur propre type, nommé d'après leur clé, et les objets de même forme partagent un seul type.
Des noms qui suivent chaque langage
Les clés comme user_name, First Name ou createdAt sont converties dans le style de nommage du langage : propriétés en PascalCase en C#, snake_case en Python, camelCase en Java et Kotlin, noms exportés en Go. Quand le nouveau nom diffère de la clé JSON, la clé d'origine est conservée dans un attribut ou un tag, pour que la sérialisation corresponde toujours aux données. Les mots réservés et les clés qui commencent par un chiffre sont renommés sans risque.
Le résultat est un point de départ. Vérifiez les types de champs qui n'ont pas pu être déterminés à partir de votre exemple, par exemple un champ toujours null ou une liste toujours vide.