0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
配置
在 JSON、YAML、TOML、XML、TOON、CSV 和 TSV 之间转换结构化数据。选择源格式和目标格式,粘贴内容或加载文件,即可获得可复制或下载的转换结果。
JSONJSON

工作原理

JSON、YAML、TOML、XML、TOON、CSV 和 TSV 是表示相同结构化数据的不同方式。JSON 在 API 中占主导;YAML 和 TOML 常见于配置文件;XML 仍存在于许多系统中;而 CSV/TSV 是表格和电子表格的标准。

此工具会解析你选择的源格式,构建其内部结构,并以目标格式重新序列化。你可以输入或粘贴数据,或加载文件。

所有格式都共享对象(键值对)和列表的概念,因此只要目标能表达,转换就会保留结构。整个过程都在你的浏览器中进行。

示例

{ "name": "Ada", "age": 36 }name: Ada age: 36从 JSON 到 YAML:同一个对象,没有花括号或引号,以缩进作为结构。
name = "Ada" age = 36{ "name": "Ada", "age": 36 }从 TOML 到 JSON:键 = 值 对变成对象的属性。

使用场景

  • 将配置文件从一种格式迁移到另一种,例如为 CI/CD 流水线从 JSON 迁移到 YAML。
  • 将 API 的 JSON 响应转换为 CSV,以便在电子表格中打开。
  • 在集成使用不同格式的系统时,在 XML 和 JSON 之间转换。

常见问题

转换时会保留所有数据吗?

结构和值会被保留,但某种格式特有的一些特性在另一种格式中没有对应:YAML 或 TOML 的注释、XML 的属性或丰富类型在转为 JSON 时可能被简化。

什么时候 YAML 或 TOML 比 JSON 更合适?

适合手写配置。YAML 和 TOML 支持注释且更易读;JSON 没有注释,但非常适合程序间交换。

具有嵌套结构的内容如何转换为 CSV?

CSV 表示扁平表格,因此最适合一组具有相同键的对象列表。深度嵌套的结构必须扁平化,因为表格无法表达多个层级。

什么是 TOON 格式?

它是一种紧凑的面向对象记法,旨在简洁地书写结构化数据。工具将其视为又一种源格式或目标格式。