YAML 格式化

统一 YAML 缩进,同时保留注释和锚点。

数据与格式
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴文本、打开 UTF-8 文件,或试用 Sample。
  2. 选择输入与设置,然后运行工具,或开启自动运行。
  3. 检查结果后复制或下载。修改输入会使之前的结果失效。

YAML 格式化

统一 YAML 缩进,同时保留注释和锚点。

处理在浏览器本地完成,输入不会发送给 DevToolsy。

工作原理

支持 YAML 1.2 配置及多文档流。格式化前会拒绝语法错误和重复键,保留文本中的锚点、别名和自定义标签。

处理前后对比
输入
# Application settings
app: {name: DevToolsy, enabled: true}
defaults: &defaults
  retries: 3
  timeout: 5000
worker:
  <<: *defaults
  queue: tasks
---
environment: production
输出
# Application settings
app: { name: DevToolsy, enabled: true }
defaults: &defaults
  retries: 3
  timeout: 5000
worker:
  <<: *defaults
  queue: tasks
---
environment: production

统一 YAML 缩进,同时保留注释和锚点。

选项与数据保真

可选择缩进与行宽。保留数值文本,不展开别名;不会校验 Kubernetes、CI 或具体应用的配置规则。

使用处理结果

本页输出可读的 YAML。转换请使用独立的 YAML 转 JSON 工具;它对标签、别名和数值有不同限制。

检查结果后复制或下载。修改输入会使之前的结果失效。

处理限制

每份 UTF-8 输入上限 1 MiB,输出上限 8 MiB。JSONPath 与 Schema 5 秒超时,其他工具 30 秒超时。

延伸阅读YAML 1.2.2
?

常见问题

可以格式化多个 YAML 文档吗?

支持 YAML 1.2 配置及多文档流。格式化前会拒绝语法错误和重复键,保留文本中的锚点、别名和自定义标签。

格式化会保留哪些内容?

可选择缩进与行宽。保留数值文本,不展开别名;不会校验 Kubernetes、CI 或具体应用的配置规则。

这个工具会将 YAML 转为 JSON 吗?

不会,本页输出可读的 YAML。转换请使用独立的 YAML 转 JSON 工具;它对标签、别名和数值有不同限制。

输入内容会上传吗?

处理在浏览器本地完成,输入不会发送给 DevToolsy。

可以打开本地文件吗?

UTF-8 输入最大 1 MiB · 输出最大 8 MiB

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。