Conversión YAML a TOML
Convierte datos YAML a formato TOML. Útil para pyproject.toml y otros escenarios. Introduzca texto o suba un archivo (hasta 100 KB) para ver resultados en tiempo real.
Cómo usar
Acerca de esta herramienta
Convierte cadenas YAML a TOML.
Cómo usar
Pegue YAML; la salida TOML puede copiarse.
Casos de uso
• Convertir YAML (ej. K8s/CI) a TOML para pyproject.toml • Unificación de formatos de config • Config de herramientas
Ejemplos de código
1package:
2 name: my-app
3 version: "1.0.0"
4database:
5 host: localhost
6 port: 5432
7 enabled: true
81[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
9How it works
■ ¿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. ■ ¿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). ■ Conversión Se parsea el YAML a objeto y se serializa a TOML. Todo en el navegador.
Preguntas frecuentes
- Q: ¿Por qué convertir YAML a TOML?
- A: TOML es el formato nativo de Rust (Cargo.toml) y Python (pyproject.toml). Si tu CI/CD o herramientas generan configuraciones YAML, convertirlas a TOML permite usarlas directamente en estos archivos de proyecto.
- Q: ¿Hay estructuras YAML que no puedan expresarse en TOML?
- A: Sí. Los arrays de tipos mixtos (p. ej. [1, "two", true]), los valores null y los flujos YAML de múltiples documentos no están soportados por TOML. La herramienta reportará estos casos como errores de conversión.
- Q: ¿Se conservan los comentarios YAML?
- A: No. TOML admite comentarios, pero el proceso de conversión no transfiere los comentarios YAML. Añade los comentarios TOML manualmente después de convertir.
- Q: ¿Cómo se convierten las secuencias de objetos YAML?
- A: Las secuencias de objetos YAML se convierten en arrays de tablas TOML (notación de doble corchete [[table]]). Las secuencias de valores simples se convierten en arrays en línea de TOML.
- 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.
