JavaScript:
使用TOML

如何操作:

要在JavaScript中使用TOML,你需要一个解析器,比如@iarna/toml。首先,安装它:npm install @iarna/toml。然后,解析一个TOML字符串为JavaScript对象,或将JavaScript对象序列化为TOML格式。

const toml = require('@iarna/toml');

// 解析 TOML 字符串为 JS 对象
const tomlStr = `
title = "TOML 示例"

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
`;

const parsedData = toml.parse(tomlStr);
console.log(parsedData);

// 将 JS 对象转换为 TOML 字符串
const jsObject = {
  title: "TOML 示例",
  database: {
    server: "192.168.1.1",
    ports: [8001, 8001, 8002]
  }
};

const tomlString = toml.stringify(jsObject);
console.log(tomlString);

深入了解

TOML 由GitHub的联合创始人汤姆·普雷斯顿-沃纳(Tom Preston-Werner)在2013年首次发布。它旨在超越其他格式,如INI,因为具有更标准化且更易于解析的特点。JSON和YAML是替代品,但可能太复杂或太灵活。 TOML的优势在于静态配置,其中一个简单、清晰的格式是首选。其设计允许直接映射到哈希表中,其键和值分别对应于属性名称及其值。为了更广泛的采用,你可能需要集成工具以在TOML与其他格式之间转换,因为不同的生态系统支持度不同。

参见