資料不傳送至伺服器 — 所有處理均在瀏覽器中完成
JSON
YAML
進階設定
縮排
YAML 轉換器是一款免費的線上工具,用於在 JSON 和 YAML 格式之間轉換。支援 YAML 1.2、多文件、錨點和別名。所有處理完全在瀏覽器中執行。
什麼是 YAML?
YAML(YAML Ain't Markup Language)是一種人類可讀的資料序列化格式,廣泛用於設定檔、資料交換和結構化內容。它使用縮排表示層級結構,對於複雜的巢狀資料比 JSON 更易讀。
YAML 與 JSON
YAML 是 JSON 的超集——每個合法的 JSON 文件同時也是合法的 YAML。YAML 增加了註解(#)、多文件支援(---)、錨點和別名(&/*)以及更寬鬆的語法。JSON 更簡潔,被更多程式語言原生支援。
YAML 1.2 特性
YAML 1.2(2009)是當前規範。主要特性包括:錨點(&)和別名(*)實現內容複用、--- 分隔多文件流、顯式類型標籤(!!str、!!int、!!seq)以及區塊/流式純量風格。
常見用例
設定檔(Docker Compose、Kubernetes、CI/CD 管線)、API 定義(OpenAPI/Swagger)、資料序列化、日誌檔案格式和跨語言資料交換。
限制說明
多文件 YAML 會轉換為 JSON 陣列,無法無損地轉回多文件 YAML。YAML 的靈活性可能導致歧義——相同的資料可以有多種表示方式。不支援 Tab 縮排(YAML 規範推薦使用空格)。