Convertidor de TOML a JSON y YAML

Convierte archivos de configuración TOML — Cargo.toml, pyproject.toml o configuraciones de Hugo o Netlify — a JSON o YAML, o transforma JSON y YAML en TOML. Si el TOML no es válido, se indica la línea exacta del error.

Actualizado el
Convertir

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Convertidor TOML

  1. Elige la dirección, por ejemplo TOML → JSON.
  2. Pega tu archivo; se convierte mientras escribes y los errores de sintaxis muestran la línea y la columna.
  3. Copia o descarga el resultado.

Qué es TOML

TOML (Tom’s Obvious, Minimal Language) es un formato de configuración diseñado para ser fácil de leer: pares clave = "valor", [tablas] para las secciones y [[tablas de arrays]] para listas de objetos. Se usa en Cargo.toml de Rust, en pyproject.toml de Python, en Hugo, Netlify y en muchas CLI. Este convertidor sigue la especificación TOML 1.0.

Cómo se convierten los tipos

Las cadenas, los números, los booleanos, los arrays y las tablas se traducen directamente a JSON y YAML. TOML tiene fechas y horas nativas; JSON no, así que se convierten en cadenas ISO 8601. Para pasar JSON o YAML a TOML, el nivel superior debe ser un objeto, porque los documentos TOML siempre son tablas, y los valores null se omiten, ya que TOML no tiene null.

Errores comunes en TOML

  • Definir dos veces la misma clave o tabla.
  • Cadenas sin comillas: name = devpack debe escribirse como name = "devpack".
  • Mezclar una tabla y una clave con puntos para el mismo nombre.

Privado por diseño

La conversión se ejecuta por completo en tu navegador. Tu código nunca se sube a ningún servidor, así que es seguro para proyectos privados.

También se busca como: toml a json, json a toml, toml a yaml, yaml a toml, validador toml, parser toml online.

Herramientas que combinan con: Convertidor TOML

  • JSON a YAML — Pega tu JSON y obtén YAML limpio para manifiestos de Kubernetes, Docker Compose, GitHub Actions o cualquier archivo de configuración.
  • YAML a JSON — Pega YAML —un archivo Compose, un manifiesto de Kubernetes o una configuración de CI— y obtén el JSON formateado.
  • Validador YAML — Pega un archivo de Docker Compose, un manifiesto de Kubernetes, un workflow de GitHub Actions o cualquier YAML para localizar errores, detectar trampas habituales y obtener una versión bien formateada.
  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.

Preguntas frecuentes

¿Cómo convierto pyproject.toml o Cargo.toml a JSON?
Pega el archivo con TOML → JSON seleccionado. Las secciones como [tool.poetry] o [dependencies] se convierten en objetos JSON anidados.
¿Por qué mis fechas aparecen como cadenas en el JSON?
JSON no tiene un tipo de fecha, así que las fechas y horas de TOML se escriben como cadenas ISO 8601, que cualquier librería JSON puede interpretar.
¿Por qué no puedo convertir un array JSON a TOML?
Un documento TOML siempre es una tabla (un objeto). Envuelve el array en un objeto, por ejemplo {"items": [...]}, y se convertirá en un array de tablas.
¿Puedo instalar Convertidor TOML como aplicación web y utilizarla sin conexión?
Sí. Convertidor TOML es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas