轉換器會先用 JSON.parse 解析輸入,再透過 yaml library 將物件序列化,最後交給 YAML 格式化器整理縮排。JSON 格式不正確時,不會產生 YAML 輸出。
當您要把 API payload 或產生出的 JSON 設定搬到 Kubernetes manifest、Docker Compose 片段或 CI 設定等 YAML 檔時,可以用它先整理版本。Key 排序與縮排選項能讓轉換後的檔案更容易審查。
關於這個主題的常見疑問與實用解答。
JSON 使用大括號和方括號,並有嚴格的引號規則;YAML 則使用縮排來表示結構,語法更易於閱讀。YAML 支援註解、多行字串及錨點/別名等 JSON 不支援的功能。
可以,透過輸入面板上方的格式化選項,YAML 縮排可以自訂為 2 到 8 個空格。由於 YAML 依賴空白來表示結構,2 個空格是最常見的慣例。
可以,排序下拉選單讓您選擇保持原始順序,或將所有 YAML 映射鍵依字母順序排列(A 到 Z)。排序會遞迴套用至每一層巢狀結構。
不會,JSON 轉 YAML 的轉換完全在您的瀏覽器中執行。您的 JSON 資料以 JavaScript 在本地處理,不會傳送至任何伺服器。