Convertidor de TOML a YAML Online
Convierte TOML a YAML en línea con sangría limpia y tipos correctos. Perfecto para migrar configuraciones de Cargo o pyproject a Kubernetes, Docker Compose o YAML de CI. Gratuito.
¿Qué es la conversión de TOML a YAML?
La conversión de TOML a YAML toma un archivo de configuración TOML y lo reescribe como YAML, el formato con sangría utilizado por Kubernetes, Docker Compose, GitHub Actions y la mayoría de las herramientas de configuración modernas. TOML usa secciones entre corchetes y signos de igualdad explícitos; YAML usa sangría y guiones para las listas. Un convertidor de toml a yaml recorre tu TOML y escribe los mismos datos con la sintaxis más limpia y basada en sangría de YAML. Generalmente realizarás una conversión de toml a yaml cuando estés trasladando una configuración TOML a una herramienta que prefiere YAML.
¿Por qué convertir TOML a YAML?
YAML ha tomado silenciosamente el control de DevOps. Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible y la mayoría de las herramientas de orquestación de contenedores usan YAML de forma predeterminada. TOML, por otro lado, es el formato preferido para configuraciones editadas por humanos en proyectos de Rust y Python. Convertir toml a yaml en línea te permite conectar esos mundos. Usa un convertidor de toml a yaml cuando necesites migrar una configuración TOML a Kubernetes o Helm, generar ejemplos YAML para documentación a partir de muestras TOML, entregar configuraciones a un equipo que usa pipelines YAML, o modernizar configuraciones TOML antiguas a un formato que encaje en flujos de trabajo DevOps.
Cómo funciona nuestro convertidor de TOML a YAML
Al hacer clic en Convertir, la herramienta analiza tu TOML y lo escribe usando las reglas de sangría de YAML. Las cadenas siguen siendo cadenas, los números siguen siendo números, los booleanos siguen siendo booleanos y las fechas ISO siguen siendo fechas. Las tablas TOML se convierten en bloques YAML con sangría. Los arrays de tablas ([[items]]) se convierten en listas YAML con entradas precedidas de guiones. La salida usa sangría de dos espacios (el estándar YAML) para que se cargue limpiamente en cualquier analizador YAML. Todo se ejecuta en tu navegador. Tus datos TOML nunca abandonan tu dispositivo.
Características
- Conversión con un clic: presiona Convertir y el YAML aparece en el panel de salida.
- Salida con tipos correctos: números, booleanos, fechas y cadenas mantienen sus tipos correctos.
- Soporte de tablas anidadas: las secciones y subtablas de TOML se convierten en mappings YAML con sangría.
- Soporte de arrays de tablas: los bloques [[items]] se convierten en listas YAML con la estructura correcta.
- Soporte de carga: carga un archivo .toml desde tu dispositivo o arrástralo al panel de entrada.
- Copia con un clic: obtén la salida YAML con el botón Copiar y pégala en tu archivo de configuración.
Cómo usar la herramienta
- Pega tu TOML en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .toml.
- Haz clic en el botón Convertir para generar la salida YAML a la derecha.
- Revisa el resultado. La sangría de YAML hace que los errores de estructura sean obvios de inmediato.
- Haz clic en el botón Copiar para copiar el YAML al portapapeles.
Casos de uso comunes
- Migración de configuración: trasladar configuraciones TOML a Kubernetes, Helm o YAML de CI.
- Documentación: generar ejemplos YAML legibles para documentación a partir de muestras TOML.
- Modernización DevOps: transformar configuraciones TOML en YAML que el equipo pueda editar en pipelines.
- Entrega entre equipos: compartir configuraciones con equipos que trabajan en YAML, no en TOML.
Ejemplo de Conversión
Entrada (TOML)
[server] host = "localhost" port = 3000 features = ["auth", "billing"]
Salida (YAML)
server:
host: localhost
port: 3000
features:
- auth
- billing