Convertidor de YAML a TOML Online

Convierte YAML a TOML en línea con secciones, tablas y tipos correctos. Ideal para Cargo.toml, pyproject.toml y migraciones de configuración modernas. Gratis y se ejecuta en tu navegador.

Arrastra, suelta o pega tu YAML
Loading editor...
Loading editor...

¿Qué es la conversión de YAML a TOML?

La conversión de YAML a TOML toma un archivo de configuración YAML y lo reescribe en TOML, un lenguaje de configuración diseñado para ser obvio de leer. TOML usa secciones entre corchetes, pares clave-valor con signos de igual y tipos explícitos. Un convertidor de yaml a toml maneja el cambio de sintaxis para que no tengas que reescribir la estructura manualmente. Si has usado Rust (Cargo.toml) o Python moderno (pyproject.toml), ya has trabajado con TOML.

¿Por qué convertir YAML a TOML?

TOML está en todas partes en las cadenas de herramientas modernas, incluyendo Cargo de Rust, Poetry y Hatch de Python, Hugo y una larga lista de proyectos Go y Rust. Si tu configuración actualmente vive como YAML y la herramienta a la que vas a introducirla espera TOML, una conversión de yaml a toml es la forma más rápida de hacer la transición. Razones comunes: migrar una configuración basada en YAML a una herramienta que requiere TOML, generar Cargo.toml o pyproject.toml a partir de configuraciones existentes, producir configuraciones legibles que se diferencien bien en git, y estandarizar en TOML en un repositorio con múltiples lenguajes.

Cómo funciona nuestro convertidor de YAML a TOML

Al hacer clic en Convertir, la herramienta analiza tu YAML, determina qué partes deben ser claves de nivel superior frente a tablas (secciones TOML) y las escribe con la sintaxis correcta. Las cadenas se citan, los números y booleanos mantienen sus tipos, y los objetos anidados se convierten en encabezados [sección]. Los arreglos se convierten en arreglos en línea o arreglos de tablas. La conversión se ejecuta en tu navegador. Nada sale de tu máquina.

Características

  • Detección de secciones: los objetos anidados de YAML se convierten automáticamente en tablas TOML.
  • Preservación de tipos: cadenas, enteros, flotantes, booleanos y fechas obtienen la sintaxis TOML correcta.
  • Compatibilidad con arreglos de tablas: las listas de objetos se escriben como bloques [[sección]].
  • Validación: el YAML inválido muestra un mensaje de error claro para que puedas corregirlo.
  • Compatibilidad con carga: carga un archivo .yaml o .yml desde tu dispositivo o arrástralo al área de entrada.
  • Copia con un clic: obtén la salida TOML con el botón Copiar y pégala en tu archivo de configuración.

Cómo usar la herramienta

  1. Pega tu YAML en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .yaml o .yml.
  2. Haz clic en el botón Convertir para generar la salida TOML.
  3. Verifica que los encabezados de sección y los bloques de arreglos de tablas coincidan con lo que espera tu herramienta.
  4. Haz clic en el botón Copiar para copiar el TOML al portapapeles.

Casos de uso comunes

  • Proyectos Rust: construir Cargo.toml a partir de una configuración YAML que ya tenías.
  • Proyectos Python: generar pyproject.toml a partir de configuraciones de herramientas existentes.
  • Generadores de sitios estáticos: migrar la configuración de Hugo o Zola de YAML a TOML.
  • Repositorios con múltiples lenguajes: estandarizar en TOML en servicios que comenzaron con diferentes formatos.

Ejemplo de Conversión

Entrada (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Salida (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Preguntas Frecuentes

Convertidores relacionados