JSON / YAML / TOML /Properties 文件格式转换

在 JSON、YAML、TOML 与 Properties 文件格式之间进行本地转换。

源格式
目标格式
缩进

自动识别 输入

粘贴需要转换的内容。

YAML 输出

转换后的格式显示在这里。

等待转换

选择格式并输入内容后,结果会显示在这里。

格式示例与说明

以下示例均表示服务端口为 8080 的同一项配置。

JSON

通用接口数据与结构化配置

  • 对象键必须使用双引号
  • 层级通过花括号和方括号表达
{
  "server": {
    "port": 8080
  }
}

YAML

易读的应用与部署配置

  • 层级使用一致的空格缩进
  • 键和值之间使用冒号加空格
server:
  port: 8080

TOML

项目与工具链配置文件

  • 键值使用等号连接
  • 对象层级可使用方括号表名
[server]
port = 8080

Properties

Java 应用的键值配置

  • 每行保存一个键值对
  • 嵌套路径通常使用点号连接
server.port=8080

转换示例

{"server":{"port":8080}}server: port: 8080
app.name=JTools{"app.name":"JTools"}

如何使用

  1. 选择粘贴内容的源格式和需要生成的目标格式。
  2. 输入或选择示例;切换目标格式会自动更新转换结果。
  3. 检查结果后复制或下载对应格式的文件。

能力与限制

  • 浏览器本地处理
  • 输入最大 1 MiB;所有转换仅在当前浏览器内存中完成。
  • YAML 支持常见映射、列表、标量与内联数组/对象,不执行标签、锚点或自定义类型。
  • TOML 支持键值、表、数组表、数组和内联表;日期时间按字符串保留。
  • Properties 输出会将嵌套对象展平为点路径,数组以 JSON 文本保存。

常见问题

Properties 文件的嵌套配置如何表示?
输出时对象会展平为点分路径,例如 server.port=8080;重新读取 Properties 时该路径保留为普通属性名。
内容会上传到服务器吗?
不会。解析、转换、复制和下载均由当前浏览器完成,不会请求后端或持久化输入。

相关指南

JSON、YAML、TOML 与 Properties:配置格式如何选择 ↗

相关工具

更新于 2026-10-14 · 项目与反馈说明