Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Convierte datos JSON al formato TOML al instante. Admite el manejo de valores null, tablas en línea, arrays de tablas y detección automática de fechas y horas.

Conversor de JSON a TOML

El Conversor de JSON a TOML transforma datos en JSON (JavaScript Object Notation) en TOML (Tom's Obvious Minimal Language) limpio y válido. Pega tu JSON a la izquierda y el resultado TOML aparece a la derecha mientras escribes, con los objetos, las estructuras anidadas, los arrays de objetos y los valores de fecha y hora asignados automáticamente a la sintaxis TOML correcta.

Está pensado para los archivos de configuración que usan TOML —el Cargo.toml de Cargo para Rust, el pyproject.toml de Python, Hugo y herramientas similares—, así como para ajustes de DevOps y migraciones de datos entre sistemas que hablan formatos distintos. Si estás aprendiendo TOML, también es una forma rápida de ver cómo se traduce una estructura JSON que ya conoces a tablas y claves TOML.

Privado por diseño: cada conversión se ejecuta por completo en tu navegador. Tu JSON nunca se sube, se guarda ni se rastrea: los archivos que subes se leen localmente y nada sale de tu dispositivo.

Cómo usarlo

1

Agrega tu JSON

Pega o escribe JSON en el panel izquierdo, o haz clic en Subir archivo para cargar un archivo .json desde tu dispositivo. Pulsa Datos de ejemplo para probar con un ejemplo de configuración listo para usar.

2

Mira cómo se convierte

El resultado TOML aparece automáticamente en el panel derecho. La barra de estado indica si la entrada es Válida o No válida, junto con el recuento de claves y el tamaño del resultado.

3

Ajusta las opciones

Pon Null en Omitir (descartar las claves null) o en "" (convertirlas en cadenas vacías), y activa Tablas en línea para mantener compactos los objetos pequeños. El resultado se vuelve a convertir al instante.

4

Copia o descarga

Usa Copiar para poner el TOML en tu portapapeles, o Descargar para guardarlo como un archivo .toml. Limpiar vacía ambos paneles para empezar de nuevo.

Funciones

Conversión en tiempo real

El JSON se convierte a TOML mientras escribes, y al cambiar cualquier opción el resultado se vuelve a convertir al instante.

Mapeo inteligente de la estructura

Los objetos se convierten en encabezados [table], los objetos anidados usan rutas con puntos como [parent.child] y los arrays de valores simples se mantienen en línea.

Array de tablas

Los arrays en los que cada elemento es un objeto se escriben como un array de tablas TOML con la sintaxis [[array]].

Tablas en línea

Los objetos pequeños con hasta tres valores simples se pueden mostrar como tablas en línea compactas como { key = "value" }.

Manejo de null

TOML no tiene tipo null, así que puedes omitir las claves null (con una advertencia) o convertirlas en cadenas vacías.

Detección de fechas y horas

Las cadenas que coinciden con los patrones de fecha, hora o fecha y hora de RFC 3339 se generan como fechas TOML sin comillas.

Entrecomillado automático de claves

Las claves con espacios, puntos o caracteres especiales se entrecomillan automáticamente, mientras que las claves simples quedan sin comillas para mayor legibilidad.

Subir y descargar archivos

Carga un archivo JSON directamente desde tu dispositivo y guarda el resultado como un archivo .toml con un solo clic.

Validación y advertencias

Un JSON no válido muestra un mensaje de error claro, y las advertencias señalan los valores que no se pueden mapear de forma limpia a TOML.

Estadísticas en la barra de estado

Una barra de estado en la parte inferior informa del estado Válido / No válido / Listo, el recuento total de claves y el tamaño del archivo de salida.

Preguntas frecuentes

¿Cómo convierto JSON a TOML?

Pega o escribe tu JSON en el panel izquierdo, o sube un archivo .json. El TOML aparece automáticamente en el panel derecho mientras escribes. Desde ahí puedes copiarlo o descargarlo como un archivo .toml: no hay nada que instalar ni ninguna cuenta que crear.

¿La conversión se hace en mi navegador y mis datos están seguros?

Sí. Todo el análisis y la conversión ocurren localmente en tu navegador, incluidos los archivos que subes: se leen en tu dispositivo y nunca se envían a un servidor. Tu JSON no se guarda ni se rastrea.

¿Qué diferencia hay entre JSON y TOML?

Ambos describen datos estructurados, pero TOML está diseñado para ser un formato de configuración obvio y fácil de leer para las personas. Usa encabezados [table], rutas con puntos y fechas sin comillas, y su raíz siempre debe ser una tabla. JSON es más general y permite arrays, valores simples o null en la raíz, nada de lo cual TOML acepta ahí.

¿Por qué no puedo convertir un array JSON como raíz?

TOML exige que la raíz sea una tabla de pares clave-valor, así que un array JSON de nivel superior no tiene equivalente. Envuelve primero tu array en un objeto, por ejemplo {"items": [1, 2, 3]}, y se convertirá sin problemas.

¿Cómo se manejan los valores null?

TOML no tiene tipo null, así que eliges cómo manejarlos con la opción Null. Omitir descarta las claves null del resultado y muestra una advertencia con las claves que se eliminaron, mientras que "" las convierte en cadenas vacías.

¿Admite objetos anidados y arrays de objetos?

Sí. Los objetos anidados se convierten en subtablas con puntos como [parent.child], y los arrays en los que cada elemento es un objeto se escriben como un array de tablas TOML con [[name]]. Los arrays mixtos que contienen tanto objetos como valores simples se tratan como arrays en línea.

¿Qué son las tablas en línea?

Las tablas en línea son una sintaxis TOML compacta para objetos pequeños, como point = { x = 1, y = 2 }. Activa la opción Tablas en línea para usar este formato con los objetos que tienen hasta tres valores simples, lo que produce un resultado más compacto.

¿Se detectan automáticamente las cadenas de fecha y hora?

Sí. Las cadenas que coinciden con los patrones RFC 3339 —como 2024-01-15, 2024-01-15T10:30:00Z o 10:30:00— se generan como fechas TOML sin comillas, de modo que siguen siendo valores de fecha y hora válidos en lugar de cadenas normales.

¿Hay un límite de tamaño?

No hay un límite fijo. Como todo se ejecuta en tu navegador, el tope práctico depende de la memoria de tu dispositivo. El conversor maneja archivos JSON grandes de forma eficiente, aunque los conjuntos de datos extremadamente grandes pueden convertirse más despacio.

Null:
JSON
TOML
Error
Advertencia

                

Pega tu JSON a la izquierda para convertirlo a TOML

|
Pega o escribe JSON en el panel izquierdo para ver el resultado TOML a la derecha
Usa Null: Omitir para descartar los valores null, o "" para convertirlos en cadenas vacías
Activa Tablas en línea para mostrar objetos pequeños como { clave = "valor" }
Haz clic en Datos de ejemplo para cargar un ejemplo de configuración listo para usar
La raíz de TOML debe ser un objeto: los arrays y los valores simples no son válidos como raíz de TOML
Toda la conversión ocurre en tu navegador: no se envía ningún dato a ningún servidor
¿Quieres aprender más? Leer documentación →
1/7
Comience a escribir para buscar...
Buscando...
No se encontraron resultados
Pruebe con otras palabras clave