es

JSON a TOML

Convierte un archivo JSON a TOML en local: configuración legible con tablas, sin subir nada, directamente en tu navegador.

Procesando localmente en tu dispositivo ...

Procesando localmente en tu dispositivo ...

0%

¿Se sube mi archivo?

No. Todo se ejecuta en tu navegador: tu archivo nunca sale de tu dispositivo. Cómo se puede comprobar

Sin subidas100% local
Tus datos son tuyossin acceso de terceros
Hosted in GermanyGlobal Content Delivery
Auditoría externaTLS A+ · Cabeceras A+

JSON es el formato de intercambio de las API y los programas, pero como archivo de configuración para personas el TOML resulta más agradable: secciones entre corchetes, líneas sencillas de clave igual valor y comentarios; esta herramienta serializa tu objeto JSON en un TOML bien formado, como el que usan Cargo.toml o pyproject.toml.

Funciona por completo en local (con smol-toml, JavaScript puro): los objetos se convierten en tablas, los objetos anidados en subtablas (por ejemplo, [server.meta]), los arreglos en arreglos de TOML y las cadenas, los números y los booleanos en valores escalares; como TOML necesita una tabla en el nivel superior, un arreglo, un valor escalar o null en la raíz se rechaza con un mensaje claro.

Te encuentras con esto al generar una configuración de Cargo o pyproject a partir de una plantilla, al pasar ajustes en JSON a un .toml editable a mano o al producir una configuración legible desde una API; con franqueza, TOML no tiene tipo null, así que los objetos con valores null se rechazan con un mensaje claro, no se descartan en silencio; no se sube nada.

Un apunte honesto sobre los límites: TOML no conoce el valor nulo ni tipos mezclados dentro del mismo array. Si tu JSON contiene esas construcciones, no se pueden convertir sin pérdida - la herramienta lo deja claro en vez de producir en silencio algo inválido o incorrecto.

Ficha técnica

Ficha técnica
Formatos de entradaJSON
Formato de salidaTOML
Procesamiento por lotesNo
ProcesamientoLocal en el navegador (JavaScript)
Subida de archivosNinguna

En 3 pasos

  1. Suelta o elige tu archivo JSON.
  2. La herramienta lo serializa a TOML.
  3. Descarga el archivo TOML.

Límites: Espera un objeto JSON en el nivel superior (un arreglo, un valor escalar o null en la raíz se rechaza con un mensaje claro); los objetos anidados pasan a subtablas y los arreglos a arreglos de TOML; TOML no tiene tipo null, así que los objetos con null se rechazan; el orden de las claves sigue al del JSON.

Preguntas frecuentes

¿Se sube mi archivo a algún servidor?

No. La conversión ocurre por completo en tu navegador, en local; tu archivo nunca sale de tu dispositivo.

¿Por qué la raíz tiene que ser un objeto?

Un documento TOML es una tabla en el nivel superior; un arreglo o un valor escalar no pueden ser la raíz de un TOML.

¿Cómo se asignan los objetos anidados?

A tablas y subtablas de TOML, por ejemplo [server] y [server.meta].

¿Qué pasa con null?

TOML no tiene tipo null; los objetos con null se rechazan con un mensaje claro, no se descartan en silencio.

¿Funciona el camino inverso?

Sí, con nuestra herramienta "TOML a JSON".

Herramientas relacionadas

TOML a JSON · JSON a YAML · YAML a JSON · YAML a TOML · OBJ a GLB · GLB a OBJ