这个工具有问题吗?
关于「YAML Formatter Online」
该工具格式化、验证和重排 YAML 文档。粘贴 YAML 配置——Kubernetes 清单、Docker Compose 文件、CI 管道、Ansible playbook——工具会规范化缩进、(可选地)排序键,并确保结果在语法上是有效的。
YAML 基于缩进的语法以一个错位的空格就能破坏而臭名昭著。格式化程序捕获结构错误并报告解析器失败的行——比滚动 500 行的 Kubernetes 文件寻找错误缩进要快得多。
在提交到版本控制之前清理 YAML,修复从聊天中粘贴的格式丢失的 YAML,或标准化使用不同编辑器的团队中的文件时使用。
如何使用这个工具
如何格式化并校验 YAML 文档
粘贴 YAML
把 YAML 文档放入「YAML」字段。`yaml` 库能解析的任何文档——包括 anchor、多文档流(`---`)与复杂键——都可接受。
这里的「格式化」
工具用 `YAML.parse` 解析为 JS 值,再用 `YAML.stringify`(lineWidth 100)重新序列化。注释与映射键的原顺序不会保留——这是「重新输出」,不是 pretty-printer。
点击运行
输出 `formattedYaml`:缩进一致、引号风格统一、第 100 列处自动换行。
解析错误
无效 YAML 会抛出带行号的错误。常见原因:用 tab 缩进、引号不闭合、未加引号字符串里出现多余的 `:`。修复后再次运行。