分类: 开发工具

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 文本单独写在一行。

使用方法

  1. 粘贴一个 JSON 对象,或加载示例。
  2. 开启展平可把嵌套对象展开为用点号分隔的键,关闭则只保留顶层。
  3. 复制 .properties 结果。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的 JSON 会被上传吗?
不会。生成过程在页面运行的 JavaScript 中完成,你粘贴的内容不会离开你的设备。
特殊字符是如何处理的?
值中的反斜杠、换行符、冒号和等号会被转义,以确保这一行在被重新读取时仍是有效的 .properties 条目。
数组会怎样处理?
数组值会被写成一行以逗号分隔的内容,而不是带索引的键,这对大多数简单的配置列表已经足够。