Tipos deducidos de datos reales
Escribir a mano las clases de modelo para una respuesta de API grande es lento y es fácil equivocarse. Esta herramienta lee tu ejemplo de JSON y deduce el tipo de cada campo. Cuando una lista contiene varios objetos, se comparan todos: un campo que algunos objetos no tienen pasa a ser opcional, y un campo que es null en algunos objetos pasa a ser anulable.
Los números se separan en enteros y decimales, y los enteros que superan el rango de 32 bits pasan a ser long o int64. Los textos con aspecto de fecha ISO, como 2026-10-27 o 2026-10-27T09:30:00Z, pueden convertirse en tipos de fecha en C#, Python, Go y Java. Los objetos anidados reciben su propio tipo con el nombre de su clave, y los objetos con la misma forma comparten un solo tipo.
Nombres que siguen cada lenguaje
Claves como user_name, First Name o createdAt se convierten al estilo de nombres del lenguaje: propiedades en PascalCase en C#, snake_case en Python, camelCase en Java y Kotlin, nombres exportados en Go. Cuando el nuevo nombre es distinto de la clave del JSON, la clave original se guarda en un atributo o una etiqueta, así la serialización sigue coincidiendo con los datos. Las palabras reservadas y las claves que empiezan por un dígito se renombran de forma segura.
El resultado es un punto de partida. Revisa los tipos de los campos que no se pudieron decidir con tu ejemplo, por ejemplo un campo que siempre es null o una lista que siempre está vacía.