Herramientas para convertir entre varios formatos de datos
Actualizaciones
Mejoras publicadas recientemente
Convierte automáticamente estructuras de datos YAML a interfaces o tipos TypeScript.
Útil para generar tipos desde archivos de configuración o manifiestos de Kubernetes.
Inferencia automática de tipos (string, number, boolean, null)
Separación automática de objetos anidados
Manejo de tipos array
Valores null → Conversión a propiedad opcional
Establezca un nombre de interfaz raíz significativo
Active la opción readonly para archivos de configuración
Use la opción export para recursos K8s
El conversor de YAML a TypeScript transforma automáticamente datos YAML en interfaces o tipos TypeScript. Pegue archivos de configuración YAML, como Kubernetes Deployment, Docker Compose o canalizaciones de CI/CD, para analizar su estructura y generar código TypeScript con seguridad de tipos.
Introduzca el YAML
Introduzca en el editor de la izquierda los datos YAML que desea convertir o cargue uno de los ejemplos, como Kubernetes o Docker Compose.
Configure las opciones
Configure el nombre de la interfaz raíz, el formato de salida (interface/type) y las opciones export, readonly y de gestión de null.
Revise y copie el resultado
Revise en tiempo real el código TypeScript del editor de la derecha y cópielo o descárguelo como archivo .ts.
YAML es un formato sensible a la sangría. Una sangría incorrecta provoca un error de análisis y se muestra el mensaje correspondiente. Use espacios de forma coherente y no utilice tabulaciones.
Sí. Se incluye un ejemplo de Kubernetes Deployment y puede pegar un archivo YAML real de K8s para generar sus tipos. Use un nombre raíz como Deployment o Service para que el resultado sea más claro.
El analizador de YAML interpreta automáticamente los anclajes y alias y los sustituye por sus valores reales. Los tipos se generan a partir de los valores finales ya resueltos.
En YAML, ~, null, Null y NULL se interpretan como null. Con la opción 'null → propiedad opcional', esos campos se convierten en propiedades opcionales (?).