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

  1. Pega una configuración JSON válida.
  2. Revisa las tablas TOML y los comentarios sobre valores omitidos o modificados.
  3. 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.

Herramientas relacionadas

TOML a JSON, JSON a YAML y Validador JSON.