Resumen / Desarrollo y código / Conversor TOML ↔ JSON
Desarrollo y código 100% en el navegador y sin conexión

Conversor TOML ↔ JSON

Convierte TOML a JSON y JSON a TOML en tu navegador. Se manejan tablas, arrays de tablas, tablas en línea y fechas, y los errores muestran línea y columna.

Pega o escribe tu entrada; el resultado aparece al instante y los errores se muestran debajo. Los campos traen un ejemplo: haz clic y escribe para reemplazarlo.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Las fechas y horas se escriben como texto en JSON. El conversor de TOML solo se carga al abrir esta página.

Leer un archivo TOML como JSON o escribir JSON como TOML

TOML es el formato de Cargo.toml, pyproject.toml y muchos otros archivos de configuración: fácil de leer y estricto con los tipos. JSON es lo que esperan la mayoría de herramientas y API. Pega uno de los dos y aparece el otro, de modo que puedes inspeccionar una configuración como datos, pasarla a un script o redactar un archivo TOML a partir de un ejemplo en JSON.

Convierte en cuatro pasos

  1. Elige TOML → JSON o JSON → TOML.
  2. Pega tu texto en el cuadro izquierdo. Un pequeño archivo de proyecto sirve de ejemplo.
  3. Elige la sangría de JSON si conviertes a JSON.
  4. Lee, copia o descarga el resultado. Un error de sintaxis muestra la línea y la columna con una breve explicación.

Cómo se asigna TOML a JSON

  • Las tablas como [server] pasan a objetos anidados, y las claves con puntos como a.b = 1 también.
  • Un array de tablas, escrito [[plugins]], pasa a un array de objetos.
  • Las tablas en línea y los arrays se asignan uno a uno. Cadenas, enteros, decimales y booleanos conservan su tipo.
  • Las fechas y horas, que JSON no tiene, pasan a texto como "2026-10-18".
  • Los enteros demasiado grandes para que JSON los guarde con exactitud se escriben como texto, y la línea de estado lo indica.

Límites del otro sentido

Un documento TOML es siempre una tabla, así que el JSON necesita un objeto en el nivel superior. TOML no tiene null, por lo que los valores null se omiten y la herramienta indica cuántos eran. Los comentarios no se conservan en ningún sentido, porque JSON no los tiene y el resultado de JSON a TOML se genera a partir de datos, no de tu archivo original.

Los archivos de configuración se quedan en tu equipo

El análisis se hace en tu navegador. Un archivo de configuración puede contener nombres de host o tokens, y nada de lo que pegues se sube.

Preguntas frecuentes (FAQ)

Elige TOML → JSON y pega el TOML. Las tablas pasan a objetos, los arrays de tablas a arrays y el JSON aparece a la derecha.