Properties / YAML 互转

灯塔码铺出品 · 在线转换 Properties 与 YAML 格式,粘贴即转换,支持嵌套层级与一键复制。数据仅在浏览器本地处理,不会上传。

Properties

YAML

工具介绍

Properties / YAML 互转工具是由灯塔码铺出品的一款免费在线格式转换工具。 你可以将 Java Properties 格式的配置文件快速转换为 YAML 格式,也可以反向转换,方便在 Spring Boot 等项目中切换配置格式。

所有转换均在浏览器本地完成,不上传任何数据到服务器,保护你的配置信息安全。

主要功能

  • Properties → YAML:将扁平的 key=value 格式转为带层级的 YAML。
  • YAML → Properties:将嵌套的 YAML 展开为扁平的点分 key=value 格式。
  • 一键复制:左右两侧均支持一键复制到剪贴板。
  • 示例填充:快速填入示例数据,体验转换效果。
  • 清除:一键清空两侧输入框。
  • 多主题:支持午夜青、浅色、森绿、日落、深海、极简黑白六种主题。
  • 隐私安全:所有数据仅在浏览器本地处理,不会上传服务器。

使用方法

  1. 在左侧 Properties 框中粘贴配置内容,点击 To YAML >> 即可在右侧生成 YAML。
  2. 在右侧 YAML 框中粘贴配置内容,点击 << To Prop 即可在左侧生成 Properties。
  3. 点击 示例 可快速填充演示数据。
  4. 点击 复制 可将对应框的内容复制到剪贴板。

Properties 格式说明

  • 每行一个键值对,格式为 key=valuekey:value
  • 支持 #! 开头的注释行
  • 键中的点号 . 会被解析为层级分隔符
  • 空行会被忽略

YAML 格式说明

  • 使用缩进表示层级关系,推荐 2 空格缩进
  • 支持 # 开头的注释行
  • 字符串值通常不需要加引号,包含特殊字符时需要
  • 列表(数组)格式会使用 [0] 索引展开为 Properties

可能遇到的问题

1. 转换后格式不对?

请检查输入是否格式正确。Properties 中 key 必须包含 =: 分隔符;YAML 需要正确的缩进。

2. 中文值能否正常转换?

可以。本工具完整支持 UTF-8 编码的中文键值。Properties 中的 Unicode 转义(如 \u4F60)也会被自动解码。

3. 列表/数组支持吗?

支持。YAML 中的列表会转为 Properties 的 key[0]key[1] 格式;反向转换时会识别 [数字] 后缀还原为列表。

灯塔码铺 · 更多工具

灯塔码铺 出品 · Properties / YAML 互转 · 本地转换,隐私安全

© 2025 灯塔码铺 · 保留所有权利