Conversión TOML a YAML
Convierte datos TOML a formato YAML. Útil para manifiestos K8s, configuraciones CI, etc. Introduzca texto o suba un archivo (hasta 100 KB) para ver resultados en tiempo real.
Cómo usar
Acerca de esta herramienta
Convierte cadenas TOML a YAML.
Cómo usar
Pegue TOML; la salida YAML puede copiarse.
Casos de uso
• Convertir TOML (ej. Cargo.toml) a YAML para K8s/CI • Unificación de formatos de config • Legibilidad
Ejemplos de código
1[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
91package:
2 name: my-app
3 version: "1.0.0"
4database:
5 host: localhost
6 port: 5432
7 enabled: true
8How it works
■ ¿Qué es TOML? TOML (Tom's Obvious, Minimal Language) es un formato legible para archivos de config. Soporta clave=valor, [secciones], matrices, fechas, números, booleanos. Se usa en Rust (Cargo.toml), Python (pyproject.toml). ■ ¿Qué es YAML? YAML (YAML Ain't Markup Language) es un formato legible con jerarquía por indentación. Usado en manifests Kubernetes, CI/CD (ej. GitHub Actions), Docker Compose. ■ Conversión Se parsea el TOML a objeto y se serializa a YAML indentado. Todo en el navegador.
Preguntas frecuentes
- Q: ¿Por qué convertir TOML a YAML?
- A: YAML es el formato estándar para Kubernetes, GitHub Actions y Docker Compose, mientras que TOML es común en configuraciones de proyectos Rust y Python. Convertir permite migrar archivos de configuración entre estos ecosistemas.
- Q: ¿Se conservan los comentarios TOML en el YAML generado?
- A: No. Aunque YAML admite comentarios, el proceso de conversión no transfiere los comentarios TOML. Deberás añadir los comentarios YAML manualmente después de convertir.
- Q: ¿Cómo se manejan las fechas TOML en YAML?
- A: Los tipos nativos de TOML — date, time y datetime — se emiten como cadenas ISO 8601 (p. ej. 2024-01-01T00:00:00Z) en YAML, ya que la mayoría de los analizadores YAML no tienen un tipo de fecha dedicado.
- Q: ¿Cómo se representan los arrays de tablas TOML ([[table]]) en YAML?
- A: Cada bloque [[table]] se convierte en un elemento de lista bajo la clave correspondiente en YAML, usando la notación de secuencia YAML estándar (- key: value).
- Q: ¿Los datos se envían a un servidor?
- A: No. Toda la conversión se realiza en el navegador. Tus datos nunca se envían a ningún servidor.
