Generar interfaz TypeScript desde YAML

Pegue un archivo de configuración YAML (mappings, listas, valores simples) para generar automáticamente las interfaces TypeScript correspondientes, con inferencia de los tipos anidados. No se envía ningún dato a un servidor.

Ejemplo:

Cómo funciona

La herramienta incorpora un analizador YAML mínimo escrito específicamente para este conversor: admite los mappings indentados, las listas introducidas por «- » y los valores simples (cadenas, números, booleanos, null). Cada objeto anidado se convierte en una interfaz TypeScript con el nombre de su clave padre, con inferencia de tipos recursiva.

¿Qué construcciones YAML no se admiten?

Este analizador propio no admite anclas/alias (&ref / *ref), cadenas multilínea (

¿Cómo se tipan los arrays de objetos?

Si una lista contiene objetos estructurados (como una lista de usuarios), la herramienta crea una interfaz propia a partir del primer elemento de la lista y tipa el array con NombreDeLaInterfaz[], en lugar de duplicar la estructura en cada elemento.

Procesamiento 100% local: su archivo YAML se analiza directamente en JavaScript dentro de su navegador, sin ninguna transmisión por red.