JSON 与 Properties 在线双向转换工具 - 浏览器本地扁平化处理配置 (JSON Properties)
在线将 JSON 数据快速与 Java .properties 格式配置文件进行双向转换。完全本地化运行,支持点号键值嵌套、数组格式自动识别、类型推断以及保留原始文件注释。全面保障您的关键开发配置资产隐私安全,支持一键下载导出配置文件。
将 JSON 对象快速转换为扁平的点号(Dot Notation)键值 properties 配置文件格式,或者进行无损的反向反序列化转换。本工具支持完全自定义键值层级分隔符、深度多层嵌套 JSON 对象的结构解构,以及针对复杂数组列表的平铺映射与格式化输出。所有的解析和代码构建流程完全在浏览器本地完成,绝对保障您的配置数据与机密凭证安全。极大地方便了前后端开发工程师进行不同数据模型结构之间的映射转化、Spring 环境变量扁平化提取,以及国际化翻译语言包的结构打平工作。
使用方法
- 1
选择方向
通过中间的切换按钮选择 JSON → .properties 或反向。
- 2
粘贴输入内容
将任意有效的 JSON 对象或 .properties 文件粘贴到左侧编辑器,或点击 载入示例 试用示例数据。
- 3
调整选项
打开 设置 切换点号嵌套、类型推断、键顺序或数组风格。
- 4
复制或下载
右侧使用 复制 或 下载,你的数据全程不会上传到任何服务器。
常见问题
Q.带点号的键默认会嵌套吗?
会。app.db.host 会被转成 { "app": { "db": { "host": ... } } }。如需扁平输出,关闭 按点号嵌套 即可。
Q.数组是怎么处理的?
properties → JSON 时,连续整数下标的键(items[0]、items[1] 或 items.0、items.1)会转为 JSON 数组。JSON → properties 时,可在设置中选择方括号(items[0])或点号(items.0)风格。
Q.我的数据会被上传吗?
不会。所有解析与序列化都在浏览器本地完成,服务器不会处理任何输入内容。
Q.如果同时有 a=1 和 a.b=2 会怎样?
嵌套形式胜出,会显示警告,标量 a 会被丢弃,以嵌套对象为准。
Q.JSON → .properties → JSON 往返转换是无损的吗?
对于包含字符串、数字、布尔值、null 和数组的对象,是无损的。如果关闭了保留键顺序,键的顺序可能会改变。顶层数组不支持,根节点必须是对象。