跳至內容
Toova
所有工具

線上 YAML 轉 JSON

注重隱私的設計 — 完全在您的瀏覽器中執行

在瀏覽器中即刻將 YAML 轉換為 JSON。Toova 支援 YAML 1.2 的所有功能——多行字串、錨點、參考、巢狀映射與清單,並輸出 2 個空格、4 個空格或壓縮形式的乾淨 JSON。

什麼時候需要 YAML 轉 JSON

API 與大多數程式設計環境偏好 JSON,但您的設定檔通常是 YAML。無論是把 GitHub Actions 工作流程載入腳本、為 Helm chart 除錯,或是從 fixture 檔將資料寫入資料庫,您經常需要快速地把 YAML 翻成 JSON。Toova 只需要一次貼上即可完成,不需要伺服器來回,也不需要註冊。

縮排控制與驗證

依目標需求選擇 2 個空格、4 個空格或壓縮輸出。轉換器會即時驗證 YAML——若縮排有誤或值格式錯誤,您會看到清楚的錯誤訊息,並指出有問題的那一行。錨點與別名會自動展開,因此 JSON 輸出包含的是展開後的值,而不是參考語法。

預設保有隱私

每次轉換都在您的瀏覽器本機進行。沒有上傳、沒有日誌、內容也不會被分析。這讓本工具能安全地用於轉換內部設定、基礎架構機密或測試環境的 fixture。使用時,開發者工具的 Network 分頁會保持空白——您可以自行驗證。

常見問題

支援哪些 YAML 功能?
轉換器支援所有標準 YAML 1.2 型別:字串、數字、布林值、null、陣列與巢狀物件。多行字串、錨點與別名也都能正確處理。Tag 與自訂型別會被優雅地忽略。
為什麼帶註解的 YAML 轉換會失敗?
註解並不是 YAML 資料模型的一部分。它們會在解析過程中被去除——這是預期行為,不是錯誤。若轉換失敗,原因會在文件的其他地方。
可以壓縮 JSON 輸出嗎?
可以。使用 Minify 切換來產生不含空白的精簡 JSON。當您要把內容傳入 API 或存入講究體積的資料庫欄位時,這就是您想要的格式。
我的 YAML 資料會被送到任何伺服器嗎?
不會。一切都在您的瀏覽器中執行。您的 YAML 從不離開裝置,首次載入後即使離線也能繼續使用。
YAML 的錨點與別名如何處理?
錨點(&name)與別名(*name)會自動展開。JSON 輸出包含已解析的值,所以您可以直接餵給任何 JSON 解析器,而不必額外處理參考結構。