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
- Elige TOML → JSON o JSON → TOML.
- Pega tu texto en el cuadro izquierdo. Un pequeño archivo de proyecto sirve de ejemplo.
- Elige la sangría de JSON si conviertes a JSON.
- 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 comoa.b = 1tambié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.