YAML、YML在线格式化校验工具

Edit source here:
Result (JS object dump):

工具使用说明 & YAML示例

一、功能介绍
  1. YAML / YML 语法实时校验,发现缩进、语法错误;
  2. 将YAML解析为JS对象文本输出,方便查看结构;
  3. 支持YAML格式化排版,统一缩进;
  4. 支持映射(map)、有序映射(!!omap)、集合(set)、序列(数组seq)等标准YAML类型。
二、基础示例 输入YAML:
apiVersion: v1
kind: Pod
metadata:
  name: nginx-demo
  labels:
    app: nginx
spec:
  containers:
  - name: nginx
    image: nginx:1.25
    ports:
    - containerPort: 80
解析输出对象预览:
{
  "apiVersion": "v1",
  "kind": "Pod",
  "metadata": {
    "name": "nginx-demo",
    "labels": {
      "app": "nginx"
    }
  },
  "spec": {
    "containers": [
      {
        "name": "nginx",
        "image": "nginx:1.25",
        "ports": [
          {
            "containerPort": 80
          }
        ]
      }
    ]
  }
}
三、操作步骤
  1. 左侧输入框粘贴YAML/YML文本;
  2. 点击【解析 & 校验YAML】,右侧输出JS对象;语法错误将红色提示;
  3. 【格式化YAML】自动整理缩进;
  4. 可点击加载示例,快速测试标准集合、有序映射语法。
四、常见注意事项
  • YAML禁止使用Tab缩进,只能使用空格;
  • 冒号后面必须带空格 `key: value`;
  • 短横线 `-` 代表数组项;
  • Kubernetes、Docker Compose、Prometheus配置大量使用YAML。