YAML / JSON 转换

转换与 JSON 兼容的 YAML 和 JSON,明确提示不支持的值。

粘贴或选择输入,设置选项并在本地处理;核对结果后再复制或下载。

选项

UTF-8 输入最多 1 MB、100 层嵌套。只处理一个文档;拒绝重复键、自定义标签、别名、非字符串键和非有限数值。超过 JavaScript 安全整数范围的数值会被拒绝,编号请加引号。不会保留注释或排版。 小数采用 IEEE 754 精度,精度敏感的值请写为字符串。

使用说明

这个工具可以做什么?

把单个 YAML 1.2 文档转为 JSON,或将 JSON 转为易读的 YAML。不保留注释与原始排版;值必须属于 JSON 可表示的标量、数组或对象类型。

YAML / JSON 转换

把单个 YAML 1.2 文档转为 JSON,或将 JSON 转为易读的 YAML。不保留注释与原始排版;值必须属于 JSON 可表示的标量、数组或对象类型。

操作步骤

  1. 粘贴或选择输入,设置选项并在本地处理;核对结果后再复制或下载。
  2. 按输入格式选择转换方向,缩进可选 2 或 4 个空格。工具拒绝 YAML 别名、自定义标签和非字符串键,不会静默改写它们。

参数怎么选

选项取舍与影响
选项按输入格式选择转换方向,缩进可选 2 或 4 个空格。工具拒绝 YAML 别名、自定义标签和非字符串键,不会静默改写它们。
限制UTF-8 输入最多 1 MB、100 层嵌套。只处理一个文档;拒绝重复键、自定义标签、别名、非字符串键和非有限数值。超过 JavaScript 安全整数范围的数值会被拒绝,编号请加引号。不会保留注释或排版。 小数采用 IEEE 754 精度,精度敏感的值请写为字符串。

示例与预期结果

items 下的 pen 和 book 生成含 2 个字符串的 JSON 数组,active: true 生成布尔值 true。

失败后怎么办

  • 请使用键名唯一且嵌套不超过 100 层的单个文档。不安全整数或精度敏感小数请写为字符串;JSON 无法表示非有限数值。

格式与限制

UTF-8 输入最多 1 MB、100 层嵌套。只处理一个文档;拒绝重复键、自定义标签、别名、非字符串键和非有限数值。超过 JavaScript 安全整数范围的数值会被拒绝,编号请加引号。不会保留注释或排版。 小数采用 IEEE 754 精度,精度敏感的值请写为字符串。

常问问题

这个工具可以做什么?

把单个 YAML 1.2 文档转为 JSON,或将 JSON 转为易读的 YAML。不保留注释与原始排版;值必须属于 JSON 可表示的标量、数组或对象类型。

应该如何选择选项?

按输入格式选择转换方向,缩进可选 2 或 4 个空格。工具拒绝 YAML 别名、自定义标签和非字符串键,不会静默改写它们。

有哪些限制?

UTF-8 输入最多 1 MB、100 层嵌套。只处理一个文档;拒绝重复键、自定义标签、别名、非字符串键和非有限数值。超过 JavaScript 安全整数范围的数值会被拒绝,编号请加引号。不会保留注释或排版。 小数采用 IEEE 754 精度,精度敏感的值请写为字符串。

处理为什么失败?

请使用键名唯一且嵌套不超过 100 层的单个文档。不安全整数或精度敏感小数请写为字符串;JSON 无法表示非有限数值。

输入会被上传或保存吗?

不会。处理在你的设备上进行;输入与结果只保留在此页面的内存中,直到清空或离开。ToolRobin 不会上传、记录或存储它们。复制会把结果放入设备剪贴板。