Entrada JSON
Kotlin Generado
Ingresa datos JSON para generar data classes Kotlin
Admite data classes, kotlinx.serialization y null safety
Genera data classes y modelos Kotlin a partir de estructuras JSON
Ingresa datos JSON para generar data classes Kotlin
Admite data classes, kotlinx.serialization y null safety
Utilice este generador de JSON a Kotlin para crear clases de datos Kotlin a partir de muestras JSON para proyectos backend de Android y JVM.
Paso 1: pega una muestra JSON
Import para cargar JSON desde un archivo, URL o datos de muestra.Paso 2: elige las opciones de clase de datos de Kotlin
Class Name para el data class generado.String?, Double?).Paso 3: revisar el código generado
Root Type Name, manejo de nulos y marcos si están disponibles.Paso 4: utilizar las clases de datos en Kotlin
Paso 5: copiar o descargar
Consejos rápidos
val inmutables para modelos más seguros.@Json/@SerialName cuando los nombres de los campos difieran.// entrada JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Kotlin data classes (simplified)
data class Metadata(
val plan: String
)
data class Root(
val id: Int,
val name: String,
val email: String?,
val active: Boolean,
val roles: List<String>,
val metadata: Metadata,
val createdAt: String,
val score: Double,
val notes: Any?
)Explore más herramientas de esquemas y JSON que funcionan muy bien junto con este generador de JSON a Kotlin.
Genere POJO de Java para proyectos mixtos Kotlin/Java JVM.
Convierta modelos JVM en ejemplos JSON y esquemas JSON para documentos y validación.
Genere un esquema JSON a partir de muestras JSON para validar cargas útiles y contratos.
Formatee y valide JSON antes de generar clases de datos para evitar problemas de tiempo de ejecución.
Interfaz de tabla visual con edición de datos JSON en tiempo real
El generador crea data classes Kotlin con soporte para kotlinx.serialization, anotaciones de Gson y Jackson para serialización JSON, y usa características modernas como null safety y data classes.
¡Sí! Elige "kotlinx" para generar clases con anotaciones @Serializable y @SerialName para serialización JSON segura por tipos.
Al seleccionar Gson o Jackson, el generador agrega anotaciones apropiadas (@SerializedName o @JsonProperty) a campos para una serialización/deserialización correcta.
Puedes especificar un nombre de paquete personalizado. El generador agregará la declaración package apropiada al inicio del archivo Kotlin generado.