Handytool
开发者免费本地运行

YAML 格式化工具

格式化和验证 YAML,或在 YAML 和 JSON 之间转换——在浏览器中私密进行。

.yaml.yml
缩进
YAML 或 JSON 输入
0 0 字节
输出
0 0 字节

关于YAML 格式化工具

Handytool 的 YAML 格式化工具使用标准的 js-yaml 解析器规范化 YAML 缩进、引号样式和键顺序,也可以一键将 YAML 转换为 JSON 或 JSON 转换回 YAML。对于清理 Kubernetes 清单、GitHub Actions 工作流、Helm values 和已从一致样式偏移的任何配置文件很有用。解析器与大多数 JavaScript 构建工具相同,所以在此验证的内容在生产中将验证。

YAML 格式化工具功能

  • 01

    格式化和 lint

    解析您的 YAML,删除尾随空格,规范化缩进到 2 或 4 个空格,重新发出它。语法错误显示精确的行和原因。

  • 02

    YAML ↔ JSON

    将 YAML 转换为 JSON 以将其输入到仅说 JSON 的工具中,或将 JSON 转换回 YAML 使配置文件对人类友好。

  • 03

    保留类型

    数字、布尔值、空值和日期通过解析器正确往返,所以进来为 YAML 1.2 的 YAML 文件以相同的方式输出。

YAML 格式化工具常见问题

这支持哪个 YAML 版本?
默认 YAML 1.2——大多数现代工具(Kubernetes、GitHub Actions、Docker Compose)使用的版本。解析器是 js-yaml,与大多数 JavaScript 构建工具相同的库。
它会保留注释吗?
否。标准 YAML 解析器在解析-然后-转储往返中不保留注释——这是每个 JavaScript YAML 库的已知限制,不是此工具特有的。在添加重要注释前格式化您的文件。
格式化和转换有什么区别?
格式化将文件保持为 YAML 并仅规范化空格、键顺序和缩进。转换完全改变格式——YAML 转 JSON 或反之。
它处理多文档 YAML 吗?
多文档 YAML 文件的第一个文档被解析和重新发出。要处理所有文档,用 --- 分割它们并分别处理每个。

相关工具

开发者

探索更多工具

全部工具