在线YAML转Properties工具,支持嵌套结构转换
# YAML格式
database:
host: localhost
port: 5432
users:
- name: admin
role: administrator
- name: guest
role: visitor
# 转换后的Properties格式
database.host=localhost
database.port=5432
database.users[0].name=admin
database.users[0].role=administrator
database.users[1].name=guest
database.users[1].role=visitor
YAML转Properties工具可以把application.yml转换为application.properties格式:层级结构用点号连接,数组转换为[index]下标形式,结果按key字母顺序排列。在Spring Boot项目切换配置格式、把配置迁移到Nacos或Apollo等配置中心时非常方便。
列表会转换为带下标的形式,例如 servers[0]=a、servers[1]=b,这也是Spring Boot支持的写法。
注释不属于配置数据,转换时不会保留;转换结果会按key的字母顺序排列,不保持原有顺序。
两者都会加载,相同的配置项以properties为准。