Générer une data class Kotlin depuis du JSON
Collez un objet JSON pour générer automatiquement les data class Kotlin correspondantes, avec inférence récursive des types (String, Int, Double, Boolean, List, classes imbriquées). Aucune donnée n'est envoyée à un serveur.
Comment ça marche
L'outil analyse récursivement chaque propriété du JSON : les chaînes deviennent String, les nombres entiers Int, les nombres à virgule Double, les booléens Boolean, et chaque objet imbriqué génère sa propre data class nommée d'après la clé qui le contient, référencée depuis la classe parente.
Comment sont typées les valeurs "null" ou les listes vides ?
Une valeur null ne permet pas de deviner un type précis : le champ est généré en Any? avec une valeur par défaut = null, à ajuster manuellement une fois le type réel connu. De la même façon, un tableau vide devient List<Any?>, faute d'élément pour déduire le type du contenu.
Les noms de clés avec underscore sont-ils convertis ?
Oui : une clé JSON comme user_name est automatiquement convertie en userName pour respecter la convention camelCase habituelle en Kotlin.
Confidentialité : votre JSON est analysé et transformé directement dans votre navigateur, sans aucune requête réseau.