Java Properties 与 YAML 互转
转换 Java .properties 与 YAML 字符串映射,支持转义、续行及可选点键嵌套。
使用方法
Properties 的键和值都是字符串。解析支持 =、:、空白分隔符、Java Unicode 转义、分隔符转义和续行;重复键使用最后一个值,与 Java Properties 加载行为一致。
YAML 输出会给 001、true 等值加引号,使其保持字符串。反向要求字符串值映射,不接受已推断的数字或布尔值。点键模式将 app.name 展开为嵌套映射,并在导出时合并;冲突会报错。
行为与限制
这里只处理粘贴的 Unicode 文本,不处理 ISO-8859-1 文件字节,不保留注释和排版。YAML 别名和嵌套有上限,不接受自定义标签或非字符串叶节点。输入最多 200,000 个字符。
常见问题
带点的键一定会变成嵌套 YAML 吗?
只有启用点键模式时才会,否则 app.name 保持为一个完整键名。
输入会发送到服务器吗?
不会。处理在浏览器中完成,不将输入提交到 API,也不修改原文件或远程数据库。