格式化并校验 YAML:可设置缩进空格数(1 到 10,默认 2)和按键名排序,还能选一份 JSON Schema 做结构校验(目录来自 SchemaStore)。输入区是 Monaco 编辑器(深色主题、250px 高),格式化与 Schema 错误分开列出,结果可复制或下载成 output.yml。
工具界面在页面加载完成后显示在本段下方,可以直接使用。注意:这个工具需要访问外部服务才能拿到结果。
格式化并校验 YAML:可设置缩进空格数(1 到 10,默认 2)和按键名排序,还能选一份 JSON Schema 做结构校验(目录来自 SchemaStore)。输入区是 Monaco 编辑器(深色主题、250px 高),格式化与 Schema 错误分开列出,结果可复制或下载成 output.yml。
输入:
port: 8080
tags:
- a
- b
输出:
port: 8080
tags:
- a
- b
缩进 2 空格;列表项会被缩进到父键下面
只做格式化和语法检查时不联网,YAML 不会离开你的浏览器。但一旦选了 JSON Schema,页面会从 schemastore.org 拉取 schema 目录,并按你选中的 URL 再拉一次 schema 文件;这时发出去的是 schema 请求,不是你的 YAML。想完全离线就把 Schema 保持为「不校验」。
1 到 10 个空格,页面用数字输入框限制了这个范围。Kubernetes 清单通常用 2,Ansible 用 2 或 4。
能,前提是你选了 Schema 且它设置了 additionalProperties: false。校验错误会带出具体行号和字段名。
不会。解析和格式化都在浏览器本地完成;页面只在本地存储里保留你上次输入的 YAML 和缩进偏好。