TEXT LAB / LIVEProperties → JSON加载中
Properties → JSON - 文本工具 · 萤炬工具箱 · 工具说明与使用指南
Properties → JSON - 文本工具 · 萤炬工具箱
Properties 转 JSON 解析 Java 的 .properties 配置文件,把键值对转成 JSON 结构,同时正确处理注释行(# 与 !)和反斜杠续行。把 Spring Boot 的配置迁到 Node 服务、或者要把一堆配置项贴进接口调试工具时,手工改写引号和逗号既慢又容易漏。粘进来直接得到可用的 JS…
Properties 转 JSON 解析 Java 的 .properties 配置文件,把键值对转成 JSON 结构,同时正确处理注释行(# 与 !)和反斜杠续行。把 Spring Boot 的配置迁到 Node 服务、或者要把一堆配置项贴进接口调试工具时,手工改写引号和逗号既慢又容易漏。粘进来直接得到可用的 JSON。
使用步骤
- 粘贴 .properties 文件内容。
- 执行转换,查看生成的 JSON。
- 核对含续行和转义字符的项是否拼接正确。
- 复制 JSON 结果。
功能与限制
- 支持等号与冒号两种分隔符、# 与 ! 注释、反斜杠续行。
- 按扁平键输出,不自动把点号展开成嵌套对象。
常见问题
- properties 里的点号键会转成嵌套对象吗?
- 默认按扁平键处理,server.port 会成为一个名为 "server.port" 的键。这样最贴近原文语义;确实需要嵌套结构,转换后再按点号手工整理。
- 续行是怎么识别的?
- 行尾一个反斜杠表示这一行没结束,下一行的内容(去掉行首空白后)会拼接上来。这是 properties 写长字符串的标准做法。
- 注释会保留在 JSON 里吗?
- 不会。JSON 标准不支持注释,以 # 或 ! 开头的行在解析时被跳过。重要说明建议单独留档。
- properties 里的中文为什么是 \u 形式?
- 传统 .properties 规范要求 ISO-8859-1 编码,中文必须写成 \uXXXX 转义。若你的文件是这种形式,转换后可用 Unicode 转义工具把它还原成中文。