DocumentosImágenesMediaHerramientas PDF

Convertir TOML a JSON

Conversión bidireccional TOML ↔ JSON en tu navegador.

Procesado en tu navegador — ningún texto se envía a servidores

Convierte archivos de configuración sin esfuerzo

Compatible con DevOps

Convierte entre TOML y JSON para pipelines CI/CD, Terraform, Ansible y herramientas de configuración modernas.

100% privado

Tus archivos de configuración —que pueden contener datos sensibles— nunca salen de tu navegador.

Tipos preservados

Enteros, flotantes, booleanos, fechas y strings se mapean correctamente entre ambos formatos.

Instantáneo

La conversión ocurre en tiempo real mientras escribes. Sin esperas ni envíos a servidores.

Tres pasos, sin complicaciones

1

Elige la dirección de conversión

Selecciona si quieres convertir de TOML a JSON o de JSON a TOML usando el selector en la parte superior.

2

Pega o escribe tu contenido

Introduce el contenido TOML o JSON en el área de entrada. El resultado aparece en tiempo real en el panel de salida.

3

Copia o descarga el resultado

Copia el archivo convertido al portapapeles o descárgalo directamente como .toml o .json según necesites.

¿Tienes dudas?

TOML (Tom's Obvious Minimal Language) es un formato de archivo de configuración diseñado por Tom Preston-Werner en 2013. Fue creado para ser fácil de leer y escribir por humanos, con una semántica clara que se mapea sin ambigüedad a una tabla hash. Su nombre es un guiño a su creador y a su filosofía de simplicidad.

JSON es excelente para datos estructurados pero difícil de escribir manualmente por la cantidad de llaves y comillas. YAML es legible pero su sensibilidad a la indentación causa errores frecuentes en producción. TOML combina legibilidad humana con sintaxis inequívoca: las secciones se definen con [tabla], los arrays con [[tabla]], y los tipos de datos son explícitos.

TOML es el formato de configuración oficial del ecosistema Rust (Cargo.toml para dependencias de paquetes), Python (pyproject.toml para configuración de proyectos según PEP 518 y PEP 621), y el generador de sitios estáticos Hugo. También se usa en herramientas como Starship prompt y varios proyectos de Go.

Sí. Puedes convertir TOML a JSON para usarlo con APIs o herramientas que solo aceptan JSON, y también JSON a TOML para generar archivos de configuración más legibles. La herramienta mantiene la estructura de datos y los tipos durante la conversión.

Las tablas anidadas TOML ([tabla.subtabla]) se convierten a objetos JSON anidados. Los arrays de tablas ([[tabla]]) se convierten a arrays de objetos en JSON. En la dirección inversa, los objetos JSON anidados se convierten a tablas TOML con notación de punto o secciones según la profundidad.

TOML a JSON: historia, ecosistema y cuándo usar cada formato

TOML fue creado por Tom Preston-Werner (cofundador de GitHub) en 2013 como respuesta a la frustración con los archivos de configuración existentes. YAML era demasiado complejo, JSON no admitía comentarios y sus tipos de datos eran limitados, e INI carecía de estandarización. TOML 1.0.0 se publicó en enero de 2021 tras años de iteración, consolidando su especificación y garantizando estabilidad para los ecosistemas que lo adoptaron.

La adopción de TOML en Rust mediante Cargo.toml fue decisiva para su popularización. El ecosistema Python también lo adoptó formalmente con PEP 518 (2016) y PEP 621 (2020), haciendo de pyproject.toml el estándar para la configuración de proyectos Python modernos, reemplazando a setup.py y setup.cfg. Herramientas como Poetry, Flit y PDM usan TOML extensivamente.

La necesidad de convertir entre TOML y JSON surge frecuentemente en pipelines DevOps: muchas APIs REST y herramientas CLI solo aceptan JSON, pero los desarrolladores prefieren mantener sus configuraciones en TOML por legibilidad. Tener una herramienta de conversión rápida en el navegador elimina la necesidad de instalar dependencias Python o Node.js solo para transformar un archivo de configuración.