Comparar las dos disposiciones
El modo de tablas coloca asignaciones simples antes de las subtablas para mantener su ámbito. En línea produce una asignación por campo raíz. Los objetos dentro de listas mixtas se escriben en línea en ambos modos.
Herramientas JSON
Compara tablas e información en línea con el ejemplo de servidores y su clave con un punto.
Se procesa en este navegador. La entrada no se sube ni se guarda.
Resultado desactualizado; exportación deshabilitada.
JSON a TOML permite llevar un objeto generado por una aplicación a un archivo organizado en secciones. La conversión de formato no decide qué campos necesita el programa de destino ni qué valor debería sustituir a un dato ausente.
Las cadenas con apariencia de fecha permanecen como texto. Una clave como "api.version" mantiene su nombre completo. Tras generar el documento, otro analizador comprueba que estas diferencias sigan presentes.
JSON a TOML crea tablas para objetos anidados y listas de tablas para colecciones de objetos. Cada tramo de la ruta se entrecomilla por separado cuando hace falta. El punto de una clave literal no genera otro nivel del árbol.
Eliminar null de una lista cambia los índices de los elementos siguientes. Aquí se informa de su JSON Pointer y se detiene la conversión sin borrarlo ni sustituirlo por texto vacío. Tampoco se permite exportar un resultado anterior tras el error.
El modo de tablas coloca asignaciones simples antes de las subtablas para mantener su ámbito. En línea produce una asignación por campo raíz. Los objetos dentro de listas mixtas se escriben en línea en ambos modos.
La conversión automática espera 350 milisegundos. Desactívala para usar Convertir o Ctrl/Cmd+Intro. Cambiar texto o disposición bloquea al instante copiar y descargar hasta que el nuevo resultado quede comprobado.
La vista añade 50 entradas cada vez, hasta los primeros 500 nodos. Los contadores incluyen el resto. JSON Pointer representa / con ~1 y ~ con ~0; los errores muestran también la línea y columna de entrada.
Las listas no vacías formadas solo por objetos se convierten en [[tablas]]. Cada subtabla pertenece al elemento padre actual. Los objetos vacíos siguen presentes y las listas vacías siguen siendo []. El orden de las listas no cambia.
Se emite directamente el token de los enteros de 64 bits con signo, incluidos identificadores superiores a 2⁵³. Decimales y exponentes conservan su escritura. -0 pasa a -0.0 para conservar el signo mediante un valor flotante.
No se deducen fechas, números ni booleanos a partir de cadenas como "007" y "true". Se citan claves vacías, con espacios o Unicode. Se escapan controles, saltos de línea, comillas y barras inversas.
El TOML se vuelve a analizar con enteros BigInt y se compara con el árbol original: claves, tipos, cadenas y tamaños de listas. El generador utiliza sintaxis compatible con TOML 1.0 y solo habilita la exportación tras la comprobación.
Pega un objeto en este convertidor JSON a TOML, selecciona una disposición y revisa los tipos. Si vas a modificar varios campos relacionados, desactiva la conversión automática y ejecuta una sola vez al terminar.
Sí. Las listas de objetos se escriben como listas de tablas en el modo predeterminado. Las subtablas quedan junto al padre correspondiente. En listas mixtas, los objetos utilizan tablas en línea.
Un documento TOML es una tabla raíz de valores con nombre. Una lista anónima no proporciona una clave donde escribirla. Debes añadir un objeto envolvente con un nombre útil; el convertidor no lo inventa.
Null no figura entre sus tipos de valor. Omitir una propiedad, poner una cadena vacía o usar un valor por defecto son decisiones diferentes. Por eso se señala el primer null para que decidas según la aplicación.
No siempre. Los enteros admitidos son exactos y se comprueban cadenas y listas, pero el lector puede redondear flotantes. También cambian formato y disposición. Esta página no ejecuta la conversión inversa.
¿Has encontrado una configuración que falla?
Prueba JSON a TOML con la clave que contiene un punto y las subtablas de los servidores del ejemplo antes de guardar tus datos.