YAML格式化
在線YAML與JSON互轉、格式化、校驗工具,支持雙向轉換和錯誤提示
0 個字元
<空>
使用說明
- 1 在輸入框中粘貼YAML或JSON文本
- 2 選擇轉換方向:YAML → JSON 或 JSON → YAML
- 3 點擊"格式化"或"校驗"按鈕處理內容
- 4 查看結果並可一鍵複製
相關工具
代碼著色/高亮
在線代碼高亮工具,支持多種編程語言語法著色,基於highlight.js,純瀏覽器端處理
Cron 表達式解析器(含時區熱力圖)
解析 Cron 表達式為人類可讀描述,可視化字段含義,預覽未來 10 次執行時間,並支持多時區對照與 30 天日曆熱力圖。
CSS格式化/壓縮
在線CSS代碼格式化與壓縮工具,支持縮進美化與去除空白
代碼對比查看器
並排對比兩段文本或代碼的差異,新增/刪除行高亮顯示
HTML格式化/壓縮
在線HTML代碼格式化與壓縮工具,支持縮進美化與去除空白
HTML預覽/運行器
在線HTML代碼編輯和實時預覽工具,支持在沙盒iframe中運行HTML代碼。
JS格式化/壓縮
在線JavaScript代碼格式化與壓縮工具,支持縮進美化與單行壓縮
JSON格式化/編輯
在線JSON格式化、校驗和美化工具,支持語法高亮和錯誤提示
SQL格式化
在線SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多種方言
時間戳轉換
在線時間戳轉換工具,支持秒級、毫秒級時間戳與日期時間雙向轉換。
URL 解析器
在線 URL 解析工具,支持拆解協議、主機、路徑、查詢參數和錨點信息。
UUID生成器
在線UUID v4生成器,支持批量生成、大寫和去橫線選項,一鍵複製。
XML格式化
在線XML格式化、美化工具,支持壓縮與縮進切換
關於此工具
YAML格式化工具支持YAML與JSON雙向互轉,並對YAML語法進行校驗。YAML的縮進敏感特性讓手寫時非常容易出錯,本工具會精確指出縮進錯誤、冒號後缺空格、多餘Tab字符等問題的行號,快速定位修復。
主要用途:將Kubernetes的YAML配置轉為JSON做程序處理、將API文檔的JSON示例轉換為YAML格式用於配置文件、格式化GitHub Actions或Docker Compose的配置文件,以及校驗CI/CD管道中的YAML是否合法。
YAML最大的痛點是縮進錯誤很難肉眼發現,一個多餘的空格就會讓整個配置文件解析失敗。本工具提前幫你發現這些問題,比在服務部署時才報錯要省事得多。
常見問題
YAML轉JSON時,錨點和別名(&、*)會怎麼處理? +
工具會正確解析YAML中的錨點(&anchor)和別名(*alias),將引用關係展開後再轉為JSON。轉換後的JSON會包含完整數據,不再含有&和*符號,適合直接用於JSON處理場景。
YAML格式化最常見的錯誤是什麼? +
最常見的是縮進使用了Tab而非空格(YAML只允許空格縮進)、鍵值對冒號後缺少空格、以及多層嵌套中縮進數量不一致。工具會針對這些問題給出精確的行號提示,方便快速定位。
支持多文檔YAML(用---分隔的多段)嗎? +
支持。YAML允許在一個文件中用---分隔多個文檔。工具會識別多文檔結構並分別處理,轉為JSON時會輸出對應的多個JSON對象,適合處理Kubernetes等使用多文檔YAML的場景。
JSON轉YAML時,數字和布爾值會自動處理嗎? +
會。JSON中的數字、布爾值、null在轉換為YAML時會保持正確的類型,不會被當作字符串處理。例如JSON中的true轉為YAML的true,而不是"true"字符串,保證類型語義一致。
可以用來校驗Kubernetes或Docker Compose的配置文件嗎? +
可以進行YAML語法層面的校驗,確認文件是合法的YAML。但這個工具不做特定系統的Schema校驗(如K8s的apiVersion、kind字段是否符合規範),Schema校驗需要用專門的kubeconform等工具。