YAML 適合讓人直接編輯設定,而 JSON 幾乎能用於所有 API、指令碼與網頁應用程式。這個轉換器會處理 YAML 1.2 的對映、序列、區塊字串、錨點與別名,並產生可複製或下載的 JSON。由於 JSON 沒有註解語法,註解不會保留。
轉換在本機執行,不會上傳資料,也不必建立帳號。處理 Kubernetes manifest、部署設定和內部設定檔時,就算內容含有主機名稱、token 或其他機密值,資料仍留在裝置上。
全程在瀏覽器裡執行,免上傳、免註冊。
把 YAML 貼進轉換器,工具會解析文件,保留物件、陣列與純量值,再序列化成嚴格的 JSON。輸出可選壓成一行、2 格空白或 4 格空白。多份 YAML 文件會合併成一個 JSON 陣列,所有處理都在瀏覽器內完成。
YAML 適合讓人直接編輯設定,而 JSON 幾乎能用於所有 API、指令碼與網頁應用程式。這個轉換器會處理 YAML 1.2 的對映、序列、區塊字串、錨點與別名,並產生可複製或下載的 JSON。由於 JSON 沒有註解語法,註解不會保留。
轉換在本機執行,不會上傳資料,也不必建立帳號。處理 Kubernetes manifest、部署設定和內部設定檔時,就算內容含有主機名稱、token 或其他機密值,資料仍留在裝置上。
不會。YAML 解析與 JSON 序列化都在瀏覽器內進行,不會送到轉換伺服器,私密設定會留在你的裝置上。如果原始內容含有機密資料,請勿分享頁面狀態或複製出的結果。
完全免費。無須註冊或安裝軟體,就能轉換、複製與下載 JSON。處理由裝置執行,因此不會刻意限制文件數量。不過,超大型檔案仍會受到瀏覽器可用記憶體與速度限制。
標準 JSON 不支援註解,所以轉換時會移除註解。key 和 value 會保留,但以 # 開頭的說明不會留下。如果註解必須保留,請先把它存成真正的欄位,例如 _comment。
支援。包含兩份以上文件的 YAML stream 會依原始順序轉成一個 JSON 陣列,每個陣列項目對應一份 YAML 文件。若只有一份文件,仍會維持物件、陣列或純量值,不會多包一層。
寫出 JSON 前會先解析錨點與別名。JSON 沒有錨點語法,所以每個別名都會替換成完整的參照值。循環參照或展開量過大的別名會被拒絕,避免產生不安全或容易誤解的結果。
自訂標籤和 YAML 專有的值,例如集合、二進位資料、時間戳記與非有限數,可能代表嚴格 JSON 無法表達的型別。直接修改會改變文件內容,因此轉換器會標示為不支援。若要保留成文字,請用引號包住值,或改成與 JSON 相容的對映、序列或純量值。