转换器会把 TOML 解析为 JavaScript 值,并输出可粘贴的对象字面量。表格会成为嵌套对象,数组会保留为数组,布尔值与数值会维持类型,TOML 类日期值会以 Date 对象表示。
输出不包含 export default 或 CommonJS 赋值等模块语法。TOML 注释与手写版面会在解析时被移除,key 排序也可能重排嵌套对象属性。
关于这个主题的常见疑问与实用解答。
TOML 使用键值语法搭配 table、注释、原生日期时间类型与多行字符串。这个工具会把解析后的 TOML 数据输出成 JavaScript 对象字面量,使用对象、数组、字符串、数值、布尔值,并将 TOML 日期时间值表示成 Date constructor。它不会加入函数或 undefined 等 JavaScript-only 结构。
可以,通过排序下拉菜单,您可以将所有 JavaScript 对象属性按字母排序(A 到 Z),或保持 TOML 表格中的原始顺序。排序会递归至输出中的每个嵌套对象。
可以,JavaScript 输出缩进可通过格式化选项配置为 2 个空格、4 个空格或 Tab。对于 JS 对象字面量,2 个空格缩进符合大多数主流 Linter 配置。
不会,TOML 转 JS 对象的转换完全由浏览器中的 JavaScript 处理。您的 TOML 配置数据留在您的设备上,不会与任何服务器共享。