TOML 重复表头错误示例
在本地安全地检查 TOML 配置文件中的语法和结构。
处理中...
0%
解析 TOML 表
验证变量
检查数组块
检查重复的标头
编译变量
结果
此页面打开预加载了一个简短配置的 TOML 验证器,其中包含一个真正的常见错误:[server] 表在文件顶部附近使用主机和端口声明一次,然后再次向下声明以添加超时设置 - 很可能是因为这些设置是稍后添加的,而没有注意到该表已经存在。下面的失败检查在页面加载时实时运行,并报告第二个重复标头的行。
与双括号 [[...]] 表数组语法不同,像 [server] 这样的单括号表头在 TOML 中的每个文件中只允许出现一次 — 属于该表的每个键都必须分组在其一个声明下。稍后重新声明不会合并这两个块;它根本就是无效的,并且在通过增长而增长的配置文件中犯下的一个很容易的错误,新的设置附加在底部而不是插入到现有的表中。
将示例替换为您自己的 TOML,以查看对其应用相同的重复标头检查。将其与 toml-config-example 预设进行比较,看看 [[plugins]] array-of-tables 语法如何合法地重复标头而不触发此错误。