把 JSON 轉成適合手改的 YAML 1.2。true 和 false 仍是布林值,單字 yes 不會被當成真。
Docker Compose、GitHub Actions 這類檔案用 YAML,是因為縮進好讀、也好做對比。這裡輸出 YAML 1.2:true 和 false 是布爾值,單詞 yes 仍是文字。這樣不會出現“一個叫 yes 的開關被當成真”的老問題。
看起來像布爾、數字、日期,或裡面有 : #、前導空格的值會被加上引號,避免解析器改含義。
不能。JSON 裡沒有註釋。先轉出 YAML,再自己加上註釋。