数据与格式

YAML / TOML / ENV 配置工具

一个项目里往往同时有 YAML、TOML 和 .env 三种配置文件,格式各不相同还容易手改出错。YAML 格式化在校验多文档流的同时保留注释和锚点,YAML 锚点用来展开锚点和别名、查看合并键结果并诊断循环引用,TOML 格式化负责格式化和检查 TOML 文件,.env 编辑器按键值表编辑并保留重复赋值和注释。

格式之间要转换时,配置文件转换器可以在 INI、Properties、TOML、YAML 与 JSON 之间来回转,JSON 转 YAML、YAML 转 JSON、JSON 转 TOML、TOML 转 JSON 处理这几对格式,TOML 转 JSON 会把超出范围大整数转成字符串。.env.example 生成能清空变量值生成示例模板,可设白名单保留部分值。

15 个工具

YAML / TOML / ENV 配置工具常见问题

YAML 里的锚点和别名展开后是什么样?

用 YAML 锚点可以看到锚点和别名展开之后的完整结果,包括合并键(<<)合并出来的最终字段,工具还会检测锚点之间是否存在循环引用,避免出现无法展开的死循环配置,比单纯读原始 YAML 文本要直观很多。

怎么快速看出两份 .env 少了哪些变量?

用 ENV 对比与缺失检查,把两份 .env 文件放进去对比,它会按变量名列出新增和缺失的条目,而不需要逐行人工比对,适合在合并分支或部署到新环境前,检查配置是否齐全。

TOML 转 JSON 之后大整数会不会丢精度?

不会。TOML 转 JSON 会检测数值是否超出 JSON 普遍能安全表示的范围,超范围的大整数会自动转成字符串输出,而不是转换成可能丢精度的浮点数,转换后可以直接检查生成结果里这些字段的类型。