Entrada YAML

Salida TOML

¿Qué es YAML a TOML?

Estás migrando un proyecto a Rust y necesitas convertir tu config YAML a Cargo.toml, o estás configurando un pyproject.toml para Python. Eso es exactamente lo que hace esta herramienta. TOML (Tom's Obvious Minimal Language) es más explícito que YAML — usa encabezados [sección] en lugar de indentación. Convertir YAML a TOML mapea las claves a tablas TOML según la especificación TOML.

Esta herramienta analiza tu YAML y genera TOML equivalente. La conversión se ejecuta completamente en tu navegador. No se envía nada a un servidor. Para JSON a TOML, usa JSON a TOML. La especificación YAML y la especificación TOML definen los formatos.

Ejemplos de YAML a TOML

Convierte YAML a TOML. Ejemplo de telecomunicaciones:

Ejemplo: Registro de suscriptor

Entrada YAML

Salida TOML:

Salida TOML

Haz clic en el botón Ejemplo de arriba para cargar más ejemplos en el editor.

Cómo usar esta herramienta

1

Pega o sube YAML

Copia tu YAML y pégalo en el editor izquierdo. También puedes hacer clic en Subir para cargar un archivo .yaml o .yml. El botón Ejemplo carga datos de ejemplo. YAML inválido mostrará un error.

2

Ver la salida TOML

El panel derecho muestra el TOML convertido. Las claves YAML se convierten en claves TOML; los objetos anidados en tablas [sección]. Los arrays se convierten en arrays TOML. YAML inválido mostrará un error en la salida.

3

Copiar o descargar

Usa Copiar o Descargar. Para JSON a TOML, usa JSON a TOML. Para formatear YAML, usa el Formateador YAML.

Cuándo ayuda YAML a TOML

Al migrar config de YAML a un proyecto basado en TOML (p.ej. Rust con Cargo, Python con Poetry), o cuando una herramienta espera config estilo pyproject.toml o Cargo.toml, esta conversión ayuda. Kubernetes y Docker Compose usan YAML; muchos ecosistemas de lenguajes usan TOML. Convertir aquí cierra esa brecha.

TOML es más explícito y tiene una estructura más estricta. Algunos lo prefieren para config porque es menos ambiguo que YAML. Si tu fuente es YAML pero el destino es TOML, pégalo aquí. Para JSON a TOML, usa JSON a TOML.

Preguntas frecuentes

¿Cuándo usar TOML frente a YAML?

TOML lo usan Rust (Cargo), Python (Poetry) y muchas herramientas CLI. YAML es habitual en Kubernetes, Docker Compose y CI/CD. Usa esta herramienta cuando necesites convertir entre ellos — p.ej. compartir config entre ecosistemas.

¿TOML admite tablas anidadas?

Sí. TOML usa [sección.subsección] para el anidado. El conversor mapea el anidado YAML a encabezados de tabla TOML. Se admite anidado profundo.

¿Son privados mis datos?

Sí. La conversión se ejecuta completamente en tu navegador. No se envían datos a ningún servidor.

¿Qué pasa con los anclas YAML?

Los anclas y alias YAML se resuelven durante la conversión. El TOML de salida contiene la estructura expandida. TOML no tiene equivalente para los anclas.

¿Se preservan los comentarios?

TOML usa # para comentarios. Los comentarios YAML puede que no siempre se mapeen limpiamente — el conversor se centra en la estructura y los datos. Revisa la salida y añade comentarios si es necesario.

Herramientas relacionadas

TOML. Especificación YAML. Especificación JSON. TOML GitHub. Referencia rápida YAML.