Los objetos JSON anidados se convierten en tablas TOML; los arrays de cadenas o números, en arrays TOML; y los arrays de objetos, en arrays de tablas. Las cadenas que parecen fechas siguen siendo cadenas, ya que JSON no tiene un tipo de fecha nativo. El orden alfabético opcional de claves se aplica también a los objetos anidados.
TOML no tiene un tipo null. Este convertidor omite los campos de objetos cuyo valor es null: {"keep":1,"missing":null} solo produce keep = 1. Antes de usar la configuración convertida, compara el origen con el resultado y decide cómo representar esos valores ausentes según tu aplicación.
Preguntas y respuestas frecuentes sobre este tema.
JSON usa llaves y reglas estrictas de comillas, mientras que TOML usa una sintaxis plana de clave-valor con secciones (tablas). TOML soporta comentarios, tipos nativos de fecha/hora y está diseñado para ser más legible en archivos de configuración.
TOML se usa en Cargo.toml de Rust, pyproject.toml de Python, la configuración de Hugo y muchas herramientas CLI. Este convertidor solo cambia la sintaxis de los datos: no transforma package.json en un Cargo.toml o pyproject.toml listo para usar, ni renombra campos o crea la estructura del proyecto. Prepara y comprueba las claves y tablas que requiere la herramienta de destino.
Sí, el menú desplegable de ordenamiento permite ordenar alfabéticamente todas las claves de tabla TOML (A a Z) o conservar la secuencia original de su JSON. El ordenamiento se aplica recursivamente a todas las tablas y sub-tablas TOML anidadas.
No, la conversión de JSON a TOML se realiza completamente en su navegador usando JavaScript. Sus datos JSON permanecen en su dispositivo y nunca se suben a ningún servidor.