線上 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 解析器,而不必額外處理參考結構。