Herramienta de Tool Kumar
JSON a TOML
Convierte una configuración JSON en tablas TOML. Los objetos anidados se convierten en encabezados de tabla y los arrays de objetos, en arrays de tablas. Revisa los comentarios de la salida sobre los valores que TOML no puede representar.
Cómo usar esta herramienta
- Pega una configuración JSON válida.
- Revisa las tablas TOML y los comentarios sobre valores omitidos o modificados.
- Copia o descarga el TOML y valídalo después con el esquema de configuración de tu aplicación.
Ejemplo práctico
El TOML generado tiene una tabla [profile] y dos tablas [[items]]. El campo note con valor null se omite y se indica con un comentario.
Entrada
{
"user-id": 42,
"profile": {
"city": "London",
"created_at": "2026-10-14T09:00:00Z"
},
"items": [
{
"price": 12,
"note": null
},
{
"price": 12.5,
"note": "gift"
}
]
}Salida
user-id = 42
[profile]
city = "London"
created_at = "2026-10-14T09:00:00Z"
[[items]]
price = 12
# note = null (omitted: TOML has no null)
[[items]]
price = 12.5
note = "gift"
Pasar una configuración a un stack basado en TOML
Usa la salida para los datos que admita una aplicación que lea TOML y comprueba después el esquema de esa aplicación. Cargo.toml de Rust y pyproject.toml de Python requieren tablas y claves concretas; convertir una estructura no crea esos archivos de proyecto por ti.
En este ejemplo, cada elemento es una tabla [[items]] independiente. El primer campo note se omite porque su valor es null. Compara la salida con el JSON de origen antes de guardar.
Si necesitas conservar los valores null, mantén JSON o usa YAML en lugar de aceptar sin revisión una configuración modificada.
Opciones y casos especiales
- TOML no tiene un valor null. Las propiedades con valor null se omiten y se indican con un comentario; los elementos null dentro de arrays u objetos en línea se eliminan. Esta conversión puede cambiar los datos.
- Los enteros fuera del rango de 64 bits con signo se escriben como cadenas entre comillas, con un comentario explicativo.
- Un array o escalar en el nivel superior se coloca bajo una clave cuyo nombre se toma del ajuste Nombre raíz, root de forma predeterminada, porque un documento TOML debe ser una tabla.
- Las cadenas siguen siendo cadenas, incluidos los valores que parecen fechas. Las claves con espacios se entrecomillan.
Privado por defecto
Tu documento permanece en este navegador. Tool Kumar analiza, convierte y crea las descargas en tu dispositivo, sin cuenta ni pasos para subir archivos.
Preguntas sobre JSON a TOML
- ¿La conversión de JSON a TOML conserva todos los datos?
- No en todos los documentos. TOML no tiene null y los enteros deben caber en 64 bits con signo. El exportador omite los valores null y entrecomilla los enteros fuera de rango, con comentarios que explican esos cambios.
- ¿Cómo se representan los arrays de objetos?
- Se convierten en arrays de tablas, como [[items]], con una tabla por objeto.
- ¿Puedo volver a convertirlo a JSON?
- Sí. Usa TOML a JSON para la configuración editada. Los valores null omitidos no se pueden recuperar automáticamente.
- ¿Se puede convertir a TOML un array JSON en el nivel superior?
- Sí. El conversor lo coloca bajo el nombre raíz porque TOML requiere una tabla en la raíz del documento.