YAML ↔ JSON ↔ TOML 转换器(相互转换,浏览器内)

可双向转换 YAML、JSON 和 TOML。粘贴文本即可立即获得格式化输出。

YAML / JSON / TOML 转换完全在浏览器中完成,输入内容绝不会发送到服务器。

不上传服务器(仅浏览器处理)
自动转换(也可随时切换为手动)
支持复制与下载

如何转换 YAML / JSON / TOML

  1. 粘贴要转换的文本。
  2. 选择输入格式(或使用自动检测)和输出格式。
  3. 复制或下载结果。

常见转换模式

yaml to json(YAML -> JSON)

将 YAML 配置转换为 JSON,以便用于 API 或工具链。

json to yaml(JSON -> YAML)

将 JSON 转换为 YAML,以便生成更易读的配置文件。

json to toml(JSON -> TOML)

将 JSON 转换为 TOML,以便用于应用程序设置。

示例

YAML - > JSON 语言

输入

应用:
  名称: 示例
  启用: true
  重试: 3

输出

{
  "应用": {
    "名称": "示例",
    "启用": true,
    "重试": 3
  }
}

JSON - > 移动

输入

{"title":"demo","timeout":30}

输出

标题 = "示例"
超时 = 30

常见问题

YAML 的锚点和别名也能转换吗?

可以,但由于 JSON 和 TOML 没有等价的引用模型,锚点和别名可能会被展开或丢失。

转换过程中值类型(数字 / 字符串)会改变吗?

可能会。YAML 的隐式类型推断可能会把 "01"、yes / no / on / off 等解释为其他类型。必要时请显式加引号。

使用什么字符编码?

默认按 UTF-8 处理。中文、日文等多字节文本都会原样处理。

注释会被保留吗?

不会。往返转换时通常不会保留注释,尤其是因为 JSON 本身不支持注释。

输入内容会发送到服务器吗?

不会。转换完全在浏览器中执行。