工具介绍
Properties / YAML 互转工具是由灯塔码铺出品的一款免费在线格式转换工具。 你可以将 Java Properties 格式的配置文件快速转换为 YAML 格式,也可以反向转换,方便在 Spring Boot 等项目中切换配置格式。
所有转换均在浏览器本地完成,不上传任何数据到服务器,保护你的配置信息安全。
主要功能
- Properties → YAML:将扁平的 key=value 格式转为带层级的 YAML。
- YAML → Properties:将嵌套的 YAML 展开为扁平的点分 key=value 格式。
- 一键复制:左右两侧均支持一键复制到剪贴板。
- 示例填充:快速填入示例数据,体验转换效果。
- 清除:一键清空两侧输入框。
- 多主题:支持午夜青、浅色、森绿、日落、深海、极简黑白六种主题。
- 隐私安全:所有数据仅在浏览器本地处理,不会上传服务器。
使用方法
- 在左侧 Properties 框中粘贴配置内容,点击 To YAML >> 即可在右侧生成 YAML。
- 在右侧 YAML 框中粘贴配置内容,点击 << To Prop 即可在左侧生成 Properties。
- 点击 示例 可快速填充演示数据。
- 点击 复制 可将对应框的内容复制到剪贴板。
Properties 格式说明
- 每行一个键值对,格式为
key=value或key:value - 支持
#或!开头的注释行 - 键中的点号
.会被解析为层级分隔符 - 空行会被忽略
YAML 格式说明
- 使用缩进表示层级关系,推荐 2 空格缩进
- 支持
#开头的注释行 - 字符串值通常不需要加引号,包含特殊字符时需要
- 列表(数组)格式会使用
[0]索引展开为 Properties
可能遇到的问题
1. 转换后格式不对?
请检查输入是否格式正确。Properties 中 key 必须包含 = 或 : 分隔符;YAML 需要正确的缩进。
2. 中文值能否正常转换?
可以。本工具完整支持 UTF-8 编码的中文键值。Properties 中的 Unicode 转义(如 \u4F60)也会被自动解码。
3. 列表/数组支持吗?
支持。YAML 中的列表会转为 Properties 的 key[0]、key[1] 格式;反向转换时会识别 [数字] 后缀还原为列表。