在线YAML格式校验工具,支持语法检查和格式化
# 表示注释# 字符串(可以不加引号) name: John Doe description: 'Hello, World' message: "Hello, World" # 数字 age: 25 price: 19.99 # 布尔值 is_active: true is_deleted: false # 空值 empty_field: null # 日期和时间 date: 2024-03-21 datetime: 2024-03-21T10:30:00+08:00
# 使用短横线(-)表示 fruits: - apple - banana - orange # 行内数组 colors: [red, green, blue]
# 嵌套对象
person:
name: John Doe
age: 25
address:
street: 123 Main St
city: Boston
country: USA
# 行内对象
point: {x: 10, y: 20}
YAML格式校验工具用于检查YAML文件的语法是否正确并提示错误原因,还可以一键格式化。Spring Boot的application.yml、Kubernetes的部署文件、Docker Compose、GitHub Actions等配置都使用YAML,一个缩进错误就可能导致服务启动失败。
缩进使用了Tab键(YAML只允许空格)、同一层级缩进不一致、冒号后面缺少空格,以及同一层级出现重复的key。
YAML用缩进表示层级,结构清晰,支持列表;Properties是扁平的 key=value 格式,Java生态中历史更久。两者可以互相转换。
大多数情况不需要,但如果值包含冒号、#号,或者是yes、no、on、off这类会被解析为布尔值的词,建议加上引号。