跳到主要內容
FileTinker

JSON ⇄ YAML 轉換器

在 JSON 與 YAML 之間雙向轉換 — 貼上其中一種,立即得到另一種。適用於設定檔、Kubernetes 資訊清單與 API 酬載。所有處理都在您的瀏覽器中執行,因此您的資料絕不會上傳。

結果將顯示於此。

更多預設

前往其他預設 — 每個都有獨立頁面,並已將工具設定好:

如何轉換 JSON 與 YAML

  1. 選擇方向 — JSON → YAML 或 YAML → JSON。
  2. 將您的文件貼到輸入框中。
  3. 從輸出框複製轉換後的結果。

關於 JSON 與 YAML

JSON 與 YAML 以不同的風格描述相同類型的結構化資料 — 物件、陣列與純量。JSON 使用大括號與引號,是網路 API 的通用語言;YAML 使用縮排,較不繁雜,是人工編輯設定的常見選擇,例如 Kubernetes 資訊清單、GitHub Actions 與 Docker Compose。

在兩者之間轉換,可讓您以 YAML 閱讀 API 回應,或將 YAML 設定轉成程式所需的 JSON,而無需手動重寫。此轉換器完全在您的瀏覽器中解析與重新序列化,因此您的設定與酬載絕不會離開您的裝置。

常見問題

如何將 JSON 轉成 YAML?

選擇 JSON → YAML 方向,貼上您的 JSON,YAML 便會立即出現。切換開關即可改為轉換 YAML → JSON。

轉換是否無損?

對於物件、陣列、字串、數字、布林值與 null,JSON 可乾淨地對應到 YAML 並轉回。YAML 專屬的功能,例如註解與錨點,在 JSON 中無法呈現。

為什麼要在兩者之間轉換?

YAML 在設定(Kubernetes、CI、Docker Compose)上更易於閱讀與撰寫;JSON 則是大多數 API 與程式交換資料的格式。透過轉換,您可以選擇最適合該任務的格式來作業。

我的資料會被上傳嗎?

不會。轉換完全在您的瀏覽器中進行,不會有任何內容傳送到伺服器。