Properties 转 JSON 工具

粘贴简单的 .properties 条目即可生成格式化 JSON。转换器接受键和值之间的 =:,会跳过空行和整行注释,还能将点号分隔的键展开为嵌套对象。内容通过网站处理,请勿粘贴机密信息。

转换方法

  1. 1

    粘贴条目

    每行输入一个 `key=value` 或 `key:value` 条目。以 `#` 或 `!` 开头的行会被忽略。

  2. 2

    选择结构

    让点号键保持扁平,或将 `db.host` 转换为嵌套的 `db` 对象。

  3. 3

    转换并复制

    工具会识别 true、false、null 和数字,其他值仍保留为字符串。

支持的语法与限制

  • 只有 =: 会被视为分隔符,单独的空格不会。
  • #! 开头的整行注释会被删除。
  • 会解码 \n\t\r\\ 转义。
  • 不支持 Java 续行、\uXXXX 解码和转义分隔符。
  • 键重复时采用最后一个值。启用嵌套后,每个点号都会创建一层,转义点号也不会被识别为字面量。

在生产环境使用前请检查 JSON;如果源文件依赖 Java Properties.load() 的完整语法,尤其需要留意。

常见问题

不支持。此工具面向简单条目,不支持续行、Unicode 转义或仅用空格分隔键值。

启用嵌套时,a.b=x 会在 a 内创建对象。关闭该选项即可保留字面键 a.b

文本会发送到网站,由服务器处理。请勿粘贴密码、API 密钥或其他机密信息。

相关工具

此工具还提供其他语言版本