JSON a Kotlin

Convierte JSON a data classes de Kotlin online. Nullabilidad con ?, data classes anidadas, propiedades val.

El código generado aparecerá aquí…

Todo se ejecuta localmente en tu navegador. Tu JSON nunca se sube ni se almacena.

¿Qué es un conversor de JSON a Kotlin?

Un conversor de JSON a Kotlin genera data classes idiomáticas a partir de muestras JSON: propiedades val inmutables, tipos nullables con valores por defecto y clases anidadas nombradas por sus claves. Ideal para modelos de API en Android y JVM.

Cómo generar data classes

Pega un objeto JSON, renombra la clase raíz si quieres y copia el resultado. Todas las clases se emiten juntas para que puedas pegarlas en un solo archivo.

Tipos y nullabilidad

String, Int, Double y Boolean se infieren de la muestra; las colecciones se convierten en List<T>. Cualquier cosa opcional o null se convierte en T? = null.

Anidamiento y nombres

Los objetos anidados se convierten en data classes propias con nombres derivados del padre, p. ej. address dentro de Root se convierte en RootAddress — las colisiones reciben sufijos numéricos. Las claves que difieren más allá del caso del nombre de la propiedad reciben una anotación explícita.

Preguntas frecuentes

¿Cómo convierto JSON a data classes de Kotlin?+
Pega tu JSON y cada objeto se convierte en una data class de Kotlin con propiedades val. Los objetos anidados se convierten en sus propias data classes y los arrays en List<T>.
¿Cómo se maneja la nullabilidad?+
Los campos que pueden faltar o ser null se tipan como T? con valor por defecto null, p. ej. val nickname: String? = null, siguiendo las prácticas seguras de Kotlin.
¿Con qué serializadores funciona la salida?+
Las data classes generadas funcionan con kotlinx.serialization, Moshi y Gson. Cuando una clave no se corresponde con un nombre de propiedad válido, una anotación Jackson @JsonProperty mantiene el mapeo explícito.
¿Se sube mi JSON?+
No. Todo se ejecuta localmente en tu navegador y no se almacena nada.

Herramientas relacionadas

JSON a Kotlin — json a kotlin, json a data class, data class kotlin desde json, json a kotlin convertidor, generador de data class kotlin, generar kotlin desde json, json a kotlin online, modelos kotlin desde json, convertir json a data classes kotlin, json a kt online gratis. Sin registro. Funciona en tu navegador.