首页 / 更多工具 / Properties转YAML

Properties转YAML

粘贴 Java .properties 配置,按点号层级生成嵌套的 YAML:等号、冒号、空白分隔都认,支持 \t \n \uXXXX 转义与以 \ 结尾的续行,值一律按字符串输出(单引号包裹,多行内容用块标量保留),注释与空行跟随对应配置项显示,键与嵌套子项重名时按完整键名拍平并给出提示。全程浏览器本地转换,不上传任何内容。

免费使用,无需登录;Properties转YAML的计算与渲染全部在浏览器本地完成,数据不上传服务器。

「更多工具」分类下的其它工具

关于「Properties转YAML」的常见问题

为什么值都被加上了单引号?我的数字变成了字符串?
这是刻意的:Java Properties 里的值本来就是字符串,而 YAML 会把裸写的 8080 当成数字、true 当成布尔值,Spring 再用 @Value 注入时类型就对不上了。加上单引号后 YAML 读回来的一定是字符串,与原文件语义一致;多行内容(续行或含换行的值)会用 YAML 块标量(|-)保留换行,不再是单引号串。如果某项配置确实需要数字或布尔类型,把输出里那一项的引号去掉即可。
键和嵌套子项重名时(比如 a=1 和 a.b=2 同时存在)怎么处理?
YAML 不允许一个键同时是值又是子级,所以会把它们拍平成带引号的完整键:a 的值写成带引号的 a: ‘1’,它的子项也按 a.b、a.b.c 这样的完整键带引号写出(如 ‘a.b’: ‘2’),并在结果末尾用注释列出受影响的键,保证不丢数据也没有重复键。绝大多数配置文件不会这样写,遇到时建议顺手把原文件改成同一层级的写法。
支持哪些 Properties 写法?转义和续行怎么处理?
与 java.util.Properties 一致:分隔符认等号、冒号,没有分隔符时用第一个空白切分;制表符与换行等转义(\t、\n、\r、\f、\\、\uXXXX)都会还原,转义的 \= 与 \: 不再算分隔符;一行以单个反斜杠结尾会与下一行拼接成一条配置,拼接前会去掉行尾的反斜杠和后续行的行首空白;行首的 # 或 ! 是注释,跟随其后的配置项一起输出(带对应缩进),文件末尾没有归属的注释附在结果末尾。键里转义的点(\.)不会被按点拆分。
这些工具处理的内容会留在本地吗?
不保留。输入内容只存在于当前页面的内存中,刷新或关闭页面即释放,也不会写入本地存储。
断网还能继续用吗?
页面加载完成后,格式化、编码、正则、密码等计算都不依赖网络;只有 IP 地址页需要联网,它在进入页面时会自动向本站后端查询本机出口地址。
Properties转YAML需要注册或付费吗?
绝大多数工具免费开放,无需注册登录,也没有使用次数限制;个别按次付费的功能(如 AI 去除水印、AI 去除背景、AI 图片生成、AI 清晰、AI 标注、AI 流程图、AI 脑图与 AI Mermaid图表)会在页面上写明价格。
用Properties转YAML处理的数据会上传服务器吗?
不会。计算与渲染都在浏览器本地完成,输入内容不会发送到服务器;只有 IP 地址页在进入时会自动向本站后端查询出口地址,该请求不携带任何输入内容。需要后端处理的功能(如 AI 去除水印、AI 去除背景、AI 图片生成、AI 清晰、AI 标注、AI 流程图、AI 脑图与 AI Mermaid图表、「财务报表-小企业会计准则」)会在自身页面说明上传范围。

关于本地工具箱

本地工具箱把日常开发与办公里高频的小工具集中在一处:格式化、编码转换、日期计算、身份证与地址解析、图片与条码处理、密码与金额转换。打开即用,不需要注册登录,绝大多数工具也没有使用次数限制。

多数功能在浏览器里完成计算,输入的内容不会离开你的设备;页面是纯静态资源,加载快、可离线继续使用。IP 地址页会在进入时向本站后端查询你的出口地址,不涉及你输入的内容。AI 去除水印、AI 去除背景、AI 图片生成与 AI 清晰需要把内容提交到本站后端做推理(去水印 1 元一次;去背景 1 元一次;图片生成与 AI 清晰都按清晰度计费,标准 2K 2 元、高清 4K 3 元),AI 标注要把图片交给大模型找出目标并回坐标(按张计费,0.5 元一张,只有整批图片全部识别失败才退款);AI 流程图、AI 脑图与 AI Mermaid 图表会把你的文字描述交给模型整理成图(三种是各自独立的商品,分别 0.5 元、0.5 元、0.5 元 一次);财务小工具会把你填的收支、社保与账户余额提交到后端生成报表(口述分析 0.5 元、生成报表 1 元)。这几项都只支持支付宝在线支付,付款成功后才提交内容,业务处理失败会自动原路退款。

友情链接