Conversor de JSON a data class de Kotlin
Pega cualquier objeto o arreglo JSON y obtén definiciones `data class` de Kotlin listas para usar con propiedades `val` tipadas (String, Long, Double, Boolean, List<...>) y clases separadas para objetos anidados. Todo se ejecuta localmente en tu navegador: tu JSON nunca se sube.
Cómo usar
- Pega o escribe tu JSON en el cuadro de entrada.
- Opcionalmente cambia el nombre de la clase raíz (por defecto AutoGenerated).
- Copia las data classes generadas del cuadro de salida.
Preguntas frecuentes
- ¿Cómo se tipan los números?
- Los números enteros se convierten en Long y los que tienen punto decimal en Double. Cámbialos a Int o Float manualmente si prefieres un tipo más estrecho.
- ¿Qué pasa con null o los arreglos vacíos?
- Los valores null se asignan a un Any? anulable y los arreglos vacíos a List<Any>, porque su tipo no puede inferirse de la muestra.
- ¿Cómo se manejan los objetos anidados?
- Cada objeto anidado se convierte en su propia data class. Un objeto vacío se convierte en una class normal, ya que una data class necesita al menos una propiedad.
- ¿Se envía mi JSON a algún sitio?
- No. La conversión ocurre por completo en tu navegador; no se sube nada.
Herramientas relacionadas
Conversor de JSON a clase Java (POJO)
Convierte un objeto JSON en clases POJO de Java con campos tipados, en tu navegador.
Conversor de JSON a clase C#
Convierte un objeto JSON en clases C# con mapeo de tipos en autopropiedades, en tu navegador.
Generador de Datos Mock
Genera registros falsos realistas para pruebas — nombres, emails, fechas, IDs, lorem — exporta como JSON, CSV o SQL INSERT.
Conversor CSV ↔ JSON
Convierte CSV a JSON y JSON a CSV, con opción de delimitador.
CSV → HTML / Markdown / Tabla JSON
Convierte CSV a `<table>` HTML, tabla Markdown o array JSON de objetos — autodetecta el delimitador.
Conversor HTML → JSX
Pega un snippet HTML y obtén JSX listo para React — `class` se vuelve `className`, `onclick` se vuelve `onClick`, los tags void se auto-cierran, los estilos inline pueden objetificarse.