El convertidor analiza literales de objeto estilo JSON5, puede ordenar claves recursivamente y serializa los datos con @iarna/toml. Los objetos anidados se vuelven tablas TOML, los arrays primitivos arrays TOML y los arrays de objetos arrays de tablas.
TOML no tiene un valor null nativo, y el serializador omite claves o elementos de array con null. Construcciones ejecutables de JavaScript como funciones, propiedades computadas, prototype y undefined no se convierten a TOML.
Preguntas y respuestas frecuentes sobre este tema.
Un literal de objeto JavaScript estilo JSON5 usa llaves con claves con o sin comillas y puede incluir comentarios y comas finales. TOML usa sintaxis de clave-valor con tablas, comentarios y tipos nativos de fecha/hora. Valores JavaScript ejecutables como funciones y undefined quedan fuera del modelo de datos de este convertidor.
Sí, use el menú desplegable de ordenamiento para ordenar alfabéticamente todas las claves de tabla TOML (A a Z) o mantener el orden original de propiedades de su objeto JavaScript. El ordenamiento se aplica recursivamente a cada tabla TOML anidada.
TOML se usa ampliamente para archivos de configuración incluyendo Cargo.toml de Rust, pyproject.toml de Python, configuración de sitios Hugo y muchas herramientas CLI. Su sintaxis legible lo hace ideal para configuraciones editadas frecuentemente por humanos.
No, la conversión de objeto JS a TOML ocurre completamente dentro de su navegador. Su código JavaScript se procesa localmente y nunca se envía a ningún servidor remoto.