JSON 轉 YAML
在瀏覽器內把 JSON 轉成 YAML,輸出乾淨並符合規格,不需上傳檔案也不用註冊。
什麼是 JSON 轉 YAML 工具?
JSON 與 YAML 描述的是同一套資料模型,但 YAML 用縮排取代大括號與引號,閱讀和手動編輯都容易得多。轉換工具會把 JSON 文件改寫成等值的 YAML,不會更動任何值。
要把 API 回應搬進 Kubernetes manifest、Ansible playbook 或 CI 設定時,如果格式要求是 YAML,就很適合用它。
如何把 JSON 轉成 YAML
- 把 JSON 文件貼進編輯區。
- 確認狀態列顯示為有效 JSON。
- 切換到「轉換」分頁並選擇 YAML。
- 檢查輸出:需要引號的字串會保留引號。
- 複製或下載 .yaml 結果。
JSON 轉 YAML 範例
物件
{"name":"web","replicas":3,"image":"nginx:1.27"}name: web replicas: 3 image: nginx:1.27
巢狀清單
{"env":[{"name":"MODE","value":"prod"}]}env:
- name: MODE
value: prodJSON 與 YAML 的差異
| 比較項目 | JSON | YAML |
|---|---|---|
| 可讀性 | 結構清楚但較冗長 | 精簡,以縮排為主 |
| 註釋 | 不支援 | 支援 |
| 資料模型 | 物件、陣列、純量 | JSON 的超集合 |
| 安全解析 | 嚴格 | 需要安全載入器 |
| 常見用途 | API 與傳輸格式 | 設定檔與 manifest |
常見問題
常見問題與規格
輸出的 YAML 符合規格嗎?
序列化由 js-yaml 處理,引號與多行純量的規則都依 YAML 1.2 規格。
檔案會被上傳嗎?
不會,轉換完全在你的瀏覽器內完成。
JSON 轉 YAML
- YAML 輸出使用 2 個空白縮排,不會自動折行。
- 物件或陣列都可以貼,只要 JSON 有效就能轉換。