Cómo usar: JSON a Kotlin
- Pega un ejemplo de JSON en la entrada; Kotlin ya está seleccionado.
- Define el nombre del tipo raíz y las opciones, como los campos opcionales y la detección de fechas.
- Copia el código Kotlin generado en tu proyecto.
Data classes de Kotlin a partir de JSON
Cada objeto JSON se convierte en una data class de Kotlin con propiedades val; los objetos anidados pasan a ser sus propias data classes y los arrays se convierten en List<T>. Los campos opcionales son nullables con un valor por defecto de null, y @SerialName conserva las claves originales del JSON.
Parseo
Marca las clases con @Serializable y llama a Json.decodeFromString<Root>(json) con kotlinx.serialization. Usa Json { ignoreUnknownKeys = true } si la API puede añadir campos. Las mismas clases funcionan con Moshi o Gson.
Privado por diseño
La conversión se ejecuta por completo en tu navegador: las respuestas de API con datos de clientes o datos internos nunca se suben.
También se busca como: json a kotlin data classes, convertir json a kotlin, data classes de kotlin desde json, generador json kotlin.
Herramientas que combinan con: JSON a Kotlin
- De JSON a tipos — Pega una respuesta de la API y obtén modelos listos para usar en 8 lenguajes: TypeScript, Python (dataclass, TypedDict o Pydantic), Go, Java, C#, Kotlin, Swift y Rust.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Validador JSON — Pega tu JSON para comprobar si es válido.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.