Generador de JSON a TypeScript, Go, Python, Zod y JSON Schema

Generar Clases de Datos Kotlin desde Objeto de Configuración

Genera clases de datos Kotlin con anotaciones kotlinx.serialization a partir de una configuración de aplicación anidada

100% del lado del cliente. Tus datos nunca salen de tu navegador.

// Generated by DevBento — json-to-typescript
interface RootApp {
  name: string;
  version: string;
  debug: boolean;
}

interface RootDatabaseCredentials {
  user: string;
  password: string;
}

interface RootDatabase {
  host: string;
  port: number;
  credentials: RootDatabaseCredentials;
}

interface RootFeatures {
  darkMode: boolean;
  maxConnections: number;
  allowedOrigins: string[];
}

interface Root {
  app: RootApp;
  database: RootDatabase;
  features: RootFeatures;
}
Enviar a:

Herramientas Relacionadas

Las configuraciones de aplicación tienen anidación profunda: ajustes de la aplicación, credenciales de base de datos, flags de características. Este ejemplo genera clases de datos Kotlin a partir de una estructura de configuración de múltiples niveles para que puedas deserializar archivos de configuración directamente en tu aplicación Kotlin.

Qué Obtienes

La herramienta produce:

Cómo Usar

  1. El ejemplo carga con una configuración de aplicación de ejemplo en modo Kotlin
  2. La estructura anidada muestra cómo cada sección de configuración obtiene su propia clase de datos
  3. Copia las clases y pégalas en tu proyecto Kotlin
  4. Reemplaza con tu JSON de configuración real para generar clases para tu proyecto

Patrón del Mundo Real

La carga de configuración en Kotlin con kotlinx.serialization funciona sin problemas con Json.decodeFromString. Genera clases de datos desde tu configuración predeterminada, luego decódifícalos desde archivos JSON en tus recursos o desde variables de entorno.