Skip to content
返回工具列表

Properties 与 YAML 互转 - 在线 Spring Boot 转换器 (YAML Converter)

在浏览器中安全快速地将 Java .properties 配置文件与 YAML 格式进行双向转换。完全本地化运行保证您的数据隐私,支持点号键值嵌套、数组自动识别以及自动数据类型推断,这极大地方便了微服务开发人员进行环境配置转换。

.properties → YAML
.properties
粘贴或输入开始使用。
YAML
粘贴或输入开始使用。

Java .properties 与 YAML 双向转换。粘贴 Spring Boot 的 application.properties 或一份 YAML,立即得到另一种格式。带点号的键会被还原为嵌套树,带数字下标的键转为数组,基本类型自动识别。.properties 完整支持 \uXXXX 转义、行尾续行、# 与 ! 注释。这极大地方便了微服务开发者进行 Spring Boot 配置文件与 Kubernetes YAML 配置清单之间的快捷无缝迁移。

使用方法

  1. 1

    选择方向

    通过中间的切换按钮选择 .properties → YAML 或反向。

  2. 2

    粘贴输入内容

    将 Spring Boot 的 application.properties 或任意 YAML 粘贴到左侧编辑器。

  3. 3

    调整选项

    在 设置 中切换 点号嵌套 与 类型推断,在需要扁平键或全字符串语义时使用。

  4. 4

    复制或下载

    右侧使用 复制 或 下载,你的数据全程不会上传到任何服务器。

常见问题

Q.带点号的键默认会嵌套吗?

会。app.db.host 会被转成 app: { db: { host: ... } }。如需扁平输出,关闭 按点号嵌套 即可。

Q.数组是怎么识别的?

如果一个前缀下的所有子键是从 0 开始的连续非负整数(servers[0]、servers[1]…,或 servers.0、servers.1…),该前缀会输出为 YAML 数组,否则输出为对象。

Q.我的数据会被上传吗?

不会。所有解析与序列化都在浏览器本地完成,服务器不会处理任何输入内容。

Q.YAML → properties 会保留注释吗?

YAML 注释在 .properties 中无法无歧义地表达,因此会被丢弃。反向(properties → YAML)会把 # 和 ! 注释保留为 YAML 注释。

Q.如果同时有 a=1 和 a.b=2 会怎样?

嵌套形式胜出(与 Spring Boot 行为一致),会显示警告,标量 a 会被丢弃。

相关工具