跳至內容
Monu Tools

YAML 轉 JSON 轉換器

將 YAML 轉為 JSON,也可將 JSON 轉回 YAML,雙向均可。轉換時進行校驗並顯示清晰的錯誤。一切都在瀏覽器中執行。

如何使用 YAML ⇄ JSON

  1. 01

    選擇方向:YAML 轉 JSON 或 JSON 轉 YAML。

  2. 02

    將你的 YAML 或 JSON 貼到輸入面板。

  3. 03

    複製轉換後的結果,如果輸入無效則查看錯誤。

它的作用

此轉換器將 YAML 轉換為 JSON,並將 JSON 轉換為 YAML,雙向。選擇方向,貼上輸入,然後複製轉換後的結果,或者如果輸入格式錯誤,則讀取明確的錯誤。

一切都在你的瀏覽器中本地處理,因此你的資料保留在你的裝置上。

兩種格式有何不同

YAML 和 JSON 描述相同類型的數據,但具有不同的優先權。 JSON嚴格、緊湊,適合API和機器;YAML 基於縮進,更容易閱讀和編輯,這就是它在設定檔中占主導地位的原因。

驗證和解析器

每次轉換都會先解析來源,因此格式錯誤的輸入會被捕獲並報告原因和行,而不是默默地產生損壞的結果。因此,成功的轉換也會告訴你輸入是有效的。

它使用 js-yaml 中的 YAML 1.2 和 1.1 相容解析器,涵蓋了你在實踐中遇到的功能:映射、序列、標量、錨點和多行字串。

適合的地方以及評論警告

這正是 CI 管道、Kubernetes 和 Docker Compose 檔案以及使用 JSON 的 API 所需的黏合劑,而你的配置是用 YAML 編寫的。它允許你在兩者之間移動,而無需手動編輯。

需要知道的一件事:YAML 註解被刪除,因為 JSON 沒有註解的概念,轉換回來會產生沒有註解的新 YAML。

常見問題

支援哪個 YAML 版本?

它使用 js-yaml 中相容 YAML 1.2 / 1.1 的解析器,涵蓋常見特性:映射、序列、純量、錨點和多行字串。

為什麼我會收到錯誤?

輸入會在轉換前被解析,因此無效的 YAML 或 JSON 會顯示帶原因的提示,通常還包含行號,幫助你快速發現問題。

注釋會被保留嗎?

不會。由於 JSON 沒有注釋,轉換過程中 YAML 注釋會被捨棄,轉回時會產生不含注釋的新 YAML。

我的資料會被上傳嗎?

不會。轉換完全在你的瀏覽器中執行;你貼上的內容不會離開你的裝置。

來源

報告問題