账号安全
配置 YAML 转 JSON:跨工具搬运
捣鼓自动化脚本或者网站配置的时候,经常要在 YAML 和 JSON 之间来回转。有的工具只吃 YAML,有的接口只收 JSON,格式不对就直接报错。
两种格式的差别主要在写法。YAML 靠缩进表示层级,看起来清爽,适合人手写;JSON 用大括号和中括号,机器解析更省事。结构其实是一回事,转起来按理不难。
坑都出在细节上。YAML 的缩进必须是空格不能是 Tab,混用直接解析失败;冒号后面要留一个空格;还有 yes 和 no 在某些解析器里会被当成布尔值,在另一些里只是普通字符串。转换前最好先确认一遍。
转完还要检查几处:数字有没有被当成字符串,比如带前导零的编号;多行文本的换行符有没有丢;注释有没有被静默丢掉。YAML 的注释在 JSON 里存不下,重要说明要另外记。
配置文件里通常带着接口地址、账号和密钥,粘进在线转换工具风险不小。用本地工具转一下,几秒钟的事,内容不出电脑。