El Convertidor JSON a TypeScript transforma datos JSON en interfaces y alias de tipo TypeScript fuertemente tipados en segundos. Todo el proceso ocurre localmente en tu navegador — tus datos nunca salen de tu máquina.
Funcionalidad detallada
El convertidor analiza la estructura de cualquier objeto o array JSON y produce definiciones TypeScript idiomáticas. Los objetos anidados se extraen automáticamente en interfaces nombradas separadas.
Opciones principales:
- Nombre raíz — personaliza el nombre de la interfaz de nivel superior (por defecto: `Root`).
- export — añade `export` antes de cada interfaz o alias de tipo generado.
- Campos opcionales (?) — marca las propiedades con valor `null` como opcionales.
- type alias — genera `type Foo = { … }` en lugar de `interface Foo { … }`.
Ejemplos prácticos
Ejemplo 1: Respuesta de API → TypeScript
Pega una respuesta REST API, establece el nombre raíz y convierte. Obtendrás interfaces listas para usar en tu proyecto.
Ejemplo 2: Configuración profundamente anidada
Los archivos de configuración JSON con múltiples niveles se manejan automáticamente. Cada objeto anidado se convierte en su propia interfaz nombrada.
Ejemplo 3: Array de objetos
Si el valor raíz es un array, el convertidor genera un alias de tipo para el array y una interfaz para el elemento.