🔄 YAML ↔ JSON 轉換器
只需點選一次即可將 YAML 轉換為 JSON 或 JSON 轉換為 YAML。貼上你的資料,Toolio 會自動偵測格式,或自行選擇方向;選擇 JSON 的縮進方式(2、4、tab 或壓縮),然後複製或下載結果。此工具使用本地打包的 js-yaml 套件 — 所有運算都在瀏覽器中完成,無需上傳,完全支援離線使用。
隱私優先設計. 此工具完全在您的瀏覽器中運行 — 您輸入的內容不會上傳或儲存,而且它可以在離線狀態下使用。
關於
YAML 和 JSON 描述相同的資料模型,因此標準文件的轉換是無損的 — YAML 的易讀、以縮進為基礎的語法會轉換為嚴謹的 JSON,反之亦然。此工具對於在 Kubernetes 設定檔、CI 管道和 API 載入之間切換的 DevOps 和開發人員來說非常實用。當輸入格式錯誤時,它會報告精確的解析錯誤(行號和原因),而且從來不會將你的設定(可能包含機密資訊)傳送至任何伺服器。
如何使用
- 將 YAML 或 JSON 貼入輸入框中。
- 將方向保留為「自動偵測」或明確選擇 YAML→JSON / JSON→YAML。
- 選擇 JSON 縮進方式(可選),然後點選「轉換」。
- 複製輸出結果或下載為 .json / .yaml 檔案。
常見問題
- 我的資料會上傳到伺服器嗎?
- 不會。轉換完全在瀏覽器中進行,使用本地打包的函式庫 — 適合包含機密資訊的設定。
- 它支援多文件 YAML 或註解嗎?
- 它只轉換單個文件。YAML 註解在 JSON 中無法表示,因此在轉換時會被遺漏 — 這是格式本身的特性。
- 如果我的 YAML 或 JSON 無效會發生什麼?
- 您將獲得一個清晰的解析錯誤,描述問題,以便您快速修復。
- 自動方向偵測是如何運作的?
- 轉換器會檢查文字並為您選擇方向,這涵蓋了通常情況,例如貼上內容並只想轉換為另一種格式。當輸入內容有歧義時(例如一段同時符合兩種格式的短片段),您可以透過 YAML 到 JSON 或 JSON 到 YAML 的設定明確指定方向,而不是讓系統猜測。
- 為什麼我要選擇 0 的縮排?
- 這會產生緊湊的單行 JSON 格式,這正是您在設定值、環境變數或 API 請求主體中所需要的格式,因為空白字元會浪費空間。對於任何要讓人閱讀的內容,請使用兩個或四個空格進行縮排;如果要貼入的專案使用 tab 縮排,請使用 tab 縮排。混合使用這兩種方式通常是造成差異報告(diff)雜訊的主因。
- 註解和錨點會被保留嗎?
- 不會,而且無法保留。JSON 沒有支援註解或 YAML 錨點的語法,因此在轉換過程中註解會被丟棄,YAML 的錨點會被擴展為其所引用的完整值。因此,將帶有註解的設定檔轉換為 JSON 再轉回來,雖然會得到可用的資料,但會遺失註解內容。如果註解內容很重要,請保留原始的 YAML 檔案。
- 此工具會上傳我的資料嗎?
- 不會。所有運作都在您的瀏覽器中進行,因此您的資料永遠不會離開您的設備 — 頁面載入後,它甚至可以在離線狀態下使用。