// converters

TOML to YAML.

Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.

Client-sideInline tablesNo upload

TOML input

YAML output

Preguntas frecuentes

¿Maneja arrays de tablas TOML?

Sí, las secciones [[table]] se convierten a listas de objetos YAML.

¿Preserva fechas TOML?

Sí, las fechas RFC 3339 se mantienen como strings ISO 8601.

¿Funciona con pyproject.toml?

Sí, maneja archivos de configuración Python y Rust.

TOML vs. YAML

TOML (Tom's Obvious Minimal Language) es un formato de configuración alternativo conocido por su explicitud y resistencia a errores. A diferencia de YAML, TOML impone una sintaxis clara sin interpretaciones ambiguas.

TOML está muy extendido en proyectos de Rust (Cargo.toml) y otros ecosistemas modernos. Soporta tablas, marcas de tiempo, fechas y números de punto flotante ambiguos.

YAML es más flexible y soporta estructuras más complejas, pero es más propenso a errores de sintaxis. La elección entre ambos formatos depende del caso de uso.

¿Cuándo convertir TOML a YAML?

Al migrar proyectos de Rust a sistemas que esperan YAML (por ejemplo, Kubernetes, Docker Compose), la conversión es un paso natural.

Para integrar configuraciones TOML en pipelines basados en YAML, la conversión puede reducir la complejidad de la cadena de herramientas.

En entornos mixtos donde algunos componentes usan TOML y otros YAML, la conversión permite un lenguaje de configuración uniforme.

Detalles de conversión

Las tablas TOML se convierten en mapas YAML, donde la jerarquía se reconstruye a partir de los encabezados de tabla. [server] → server:.

Los arrays TOML pueden convertirse en listas YAML directamente. Los arrays en línea como arr = [1, 2, 3] se convierten en listas YAML de la forma - 1\n- 2\n- 3.

Los tipos de fecha y marca de tiempo de TOML se representan en YAML como cadenas, ya que YAML no tiene tipos de fecha incorporados.