AZ Tools

Conversor de JSON a data class de Kotlin

Desarrollo

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.

Data classes de Kotlin

Cómo usar

  1. Pega o escribe tu JSON en el cuadro de entrada.
  2. Opcionalmente cambia el nombre de la clase raíz (por defecto AutoGenerated).
  3. 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