將 YAML 轉為 JSON
將 YAML 設定轉成 JSON,出錯時也能精確知道問題在哪裡。
貼上 YAML、開啟 .yaml 或 .yml 檔案,或將檔案拖放到這裡。以 --- 分隔的多份文件會變成一個 JSON 陣列。
下一步: JSON 格式化工具 · XML 轉 JSON · JSON 轉 CSV
如何使用 YAML 轉 JSON
貼上 YAML
貼上 YAML,或開啟、拖放 .yaml 或 .yml 檔案。輸入時就會即時檢查並轉換。
選擇排版方式
以 2 或 4 個空格縮排 JSON,或壓縮成一行。
複製或下載
複製 JSON,或下載為 .json 檔案。
為什麼選擇 Utils365
展開錨點與合併鍵
docker-compose 和 Kubernetes 檔案中常見的 *defaults 別名與 <<: *defaults 合併鍵都會被展開填入。
一次處理多份文件
以 --- 分隔多份文件的檔案會變成 JSON 陣列,每份文件一個項目。
錯誤改得了
縮排錯誤、Tab、重複的鍵和未關閉的引號都會標示行與欄,並顯示該行內容與位置。
注重隱私
YAML 在您的裝置上轉換,絕不會上傳,設定檔中的密碼和權杖都留在您手上。
常見問題
包含多份文件的檔案會怎樣?
以 --- 分隔的文件會依序變成 JSON 陣列。只有一份文件的檔案會變成單一 JSON 值。
yes 會被轉成 true 嗎?
不會。本工具遵循 YAML 1.2,只有 true 和 false 是布林值,yes、no、on 和 off 都維持為文字。若要表示布林值,請寫 true 或 false。
支援錨點和別名嗎?
支援。每個 *別名都會替換成對應 &錨點所標記內容的副本,<<: 合併鍵會合併到對應中。別名展開後過於龐大的檔案會被中止。
為什麼我的 YAML 顯示錯誤?
常見原因有:用 Tab 縮排、項目沒有對齊、同一個對應中重複使用某個鍵,或引號沒有關閉。錯誤訊息會提供行與欄。
註解會怎麼處理?
JSON 沒有註解,因此 YAML 註解不會出現在結果中。