Convierte JSON a Configuración TOML
Pega JSON y el conversor recorre el árbol y emite salida compatible con TOML v1.0, convirtiendo objetos anidados en cabeceras [section] y arrays de objetos en bloques [[array-of-table]]. Los tipos escalares se conservan: enteros, flotantes, booleanos y datetimes ISO 8601 mantienen equivalencia con sus tipos TOML con la sintaxis correcta.
Es la herramienta cuando generas Cargo.toml, pyproject.toml, config de Netlify o cualquier configuración basada en TOML desde un script que produce JSON; traduces un config del formato JSON de una herramienta al formato TOML de otra; o generas un archivo config legible para un proyecto Rust/Python desde una respuesta de API. También sirve cuando prefieres la sintaxis de secciones de TOML para revisión humana.
TOML es más estricto que JSON en algunos aspectos, y el conversor maneja cada caso para que la salida sea siempre válida: null JSON (que TOML no admite) se reemplaza por cadena vacía con un aviso en línea apuntando a la clave afectada, los arrays con tipos mixtos se normalizan a array de cadenas para que TOML los acepte, y un array raíz se envuelve en una tabla [items] porque TOML requiere tabla al nivel superior. El resultado se puede descargar como archivo .toml.
Todo corre en el navegador — sin subida, sin servidor, sin almacenamiento.
Sobre la conversión JSON a TOML
Convierte datos JSON a formato de configuración TOML. Maneja automáticamente las limitaciones de TOML: los valores nulos se reemplazan, los arrays de tipos mixtos se normalizan y los arrays raíz se envuelven.
- Objetos anidados mapeados a secciones TOML
- Valores nulos reemplazados con cadenas vacías (con avisos)
- Arrays de tipos mixtos convertidos a cadenas de forma segura
- Arrays raíz envueltos en una tabla [items]
- Descarga el resultado como archivo .toml
100% en tu navegador. Tus inputs nunca salen de tu navegador. Anuncios mediante AdSense (con consentimiento).
Preguntas frecuentes
¿Cómo convierto JSON a TOML?
Pega JSON y el conversor emite salida conforme a TOML 1.0. Las claves del objeto raíz se vuelven tablas TOML, los objetos anidados se vuelven tablas anidadas con cabeceras punteadas, y los arrays de objetos se convierten en array-of-tables con sintaxis [[section]]. Los tipos primitivos se mapean directamente: las cadenas se entrecomillan, los números se quedan como números, los booleanos true/false, y las fechas JSON (si están en ISO 8601) se vuelven literales date-time TOML.
¿El conversor JSON a TOML es gratis?
Sí, totalmente gratis, sin registro. Convierte cuantas veces necesites — útil para Cargo.toml, pyproject.toml, configuración de Hugo y otras herramientas basadas en TOML. JSONCraft es gratis en todas sus herramientas, sin plan premium ni límites. La salida no tiene marca de agua y puede ir directa a tu repo.
¿El conversor sube mi JSON?
No. La conversión corre íntegramente en tu navegador sin ida y vuelta al servidor. Esto importa cuando tu JSON representa configuración sensible del proyecto o credenciales; puedes convertir a TOML con seguridad sin que nada salga de tu máquina. No hay historial, cuenta ni logs.
¿Cómo se manejan arrays de objetos y arrays de tipos mixtos?
Los arrays de objetos se vuelven array-of-tables TOML (secciones [[nombre]] repetidas), la forma idiomática de representarlos. Los arrays de primitivos usan sintaxis inline [a, b, c]. Los arrays de tipos mixtos los rechaza la spec estricta de TOML (deben ser homogéneos), así que el conversor los marca como error con la ruta infractora para que corrijas el JSON antes de convertir.
¿Por qué elegir TOML sobre JSON o YAML?
TOML apunta a configuración editada por humanos: admite comentarios, tiene semántica más simple que YAML (sin espacios significativos, sin sorpresas de tipo) y una superficie más legible que JSON para archivos de varias secciones. Rust (Cargo), Python (pyproject) y Hugo lo han estandarizado. Usa este conversor cuando una herramienta que dependes de ella exija TOML pero tu origen emita JSON.
Guías relacionadas
Por Marco B. ·