// converters

YAML to TOML.

Translate a YAML map (flat or with arrays) into TOML keys with safe string quoting.

Client-sideSafe quotingNo upload

YAML input

TOML output

Preguntas frecuentes

¿Cómo maneja tablas anidadas?

Genera encabezados [table.subtable] automáticamente para datos anidados.

¿Preserva arrays?

Sí, convierte arrays YAML a arrays TOML o tablas de arrays.

¿Funciona con Cargo.toml?

Sí, genera TOML válido para Rust, Python y otros ecosistemas.

YAML a TOML

La conversión de YAML a TOML convierte la flexible estructura YAML en el formato más explícito TOML. Cada entrada de mapa YAML se convierte en una tabla TOML.

TOML requiere una estructura más clara que YAML, lo que puede causar limitaciones durante la conversión. Las listas y estructuras anidadas pueden necesitar ajustes.

El texto TOML resultante es legible por máquinas y no contiene elementos de sintaxis ambiguos que puedan causar errores.

Límites de conversión

No todas las estructuras YAML pueden convertirse directamente a TOML. Las referencias circulares y anidamientos muy complejos requieren ajustes manuales.

Los anclas y alias YAML (*anchor, &anchor) no tienen equivalente en TOML y deben resolverse antes de la conversión.

Las listas mixtas (listas con elementos de diferentes tipos) no están permitidas en TOML y deben limpiarse antes de la conversión.

Estructura TOML

TOML organiza datos en tablas, que se definen con corchetes. [database] contiene todos los pares clave-valor bajo database hasta que se defina una nueva tabla.

Para estructuras anidadas, TOML usa rutas absolutas de tabla como [server.auth], que definen la jerarquía explícitamente.

TOML soporta tipos de datos incorporados como Datetime, que no está disponible en YAML. La conversión puede usar estos tipos para crear configuraciones con tipos seguros.