分类: 开发工具
JSON 转 Properties
把 JSON 对象转换成 Java .properties 文本
粘贴一个 JSON 对象即可生成 Java 风格的 .properties 文本,并可选择是否把嵌套对象展平为用点号分隔的键。完全在浏览器中运行。
Properties 文本
debug=false server.host=localhost server.port=8080
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
这是 Properties 转 JSON 的逆过程。开启展平后,会递归遍历嵌套对象,每个叶子值都会成为独立的一行 `key.subkey=value`,这正是 Spring 及大多数 Java 工具期望在扁平 properties 文件中表示层级配置的方式。关闭展平后,只会写出顶层的键,嵌套对象的值则会作为字面量 JSON 文本单独写在一行。
使用方法
- 粘贴一个 JSON 对象,或加载示例。
- 开启展平可把嵌套对象展开为用点号分隔的键,关闭则只保留顶层。
- 复制 .properties 结果。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的 JSON 会被上传吗?
- 不会。生成过程在页面运行的 JavaScript 中完成,你粘贴的内容不会离开你的设备。
- 特殊字符是如何处理的?
- 值中的反斜杠、换行符、冒号和等号会被转义,以确保这一行在被重新读取时仍是有效的 .properties 条目。
- 数组会怎样处理?
- 数组值会被写成一行以逗号分隔的内容,而不是带索引的键,这对大多数简单的配置列表已经足够。