把 JSON 转成适合手改的 YAML 1.2。true 和 false 仍是布尔值,单词 yes 不会被当成真。
Docker Compose、GitHub Actions 这类文件用 YAML,是因为缩进好读、也好做对比。这里输出 YAML 1.2:true 和 false 是布尔值,单词 yes 仍是文字。这样不会出现“一个叫 yes 的开关被当成真”的老问题。
看起来像布尔、数字、日期,或里面有 : #、前导空格的值会被加上引号,避免解析器改含义。
不能。JSON 里没有注释。先转出 YAML,再自己加上注释。