JSON 转 YAML

将 JSON 转换为易读的 YAML,不对数字进行舍入。

数据与格式
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴数据或打开 UTF-8 文本文件,也可以载入示例了解输入格式。
  2. 选择所需选项后执行;转换工具也可以开启自动处理。
  3. 检查结果,然后复制选中内容、复制全部或下载文件。

JSON 转 YAML

将 JSON 转换为易读的 YAML,不对数字进行舍入。

比较、解析和格式化都在浏览器中完成,输入内容不会发送给 DevToolsy。

工作原理

对象转换为 YAML 映射,数组转换为序列。字符串使用引号,避免被误识别成数字或布尔值。选择缩进后即可复制或下载 YAML。

处理前后对比
输入
{"enabled":true,"retries":3}
结果
enabled: true
retries: 3

将 JSON 转换为易读的 YAML,不对数字进行舍入。

选项与数据保真

保留数字的原始精度。JSON 注释和重复键会被拒绝。JSON 本身没有注释或锚点,因此不会生成这类额外信息。

使用处理结果

文件按 UTF-8 文本读取。编辑器提供搜索、选中复制和快捷键。结果可以复制或下载;修改输入后,旧结果会失效。

处理限制

每份 UTF-8 文档输入最大 1 MiB,输出最大 8 MiB。任务在本地 Worker 中执行,单次最长 30 秒。

延伸阅读YAML 1.2.2
?

常见问题

JSON 值会转换成什么 YAML 结构?

对象转换为 YAML 映射,数组转换为序列。字符串使用引号,避免被误识别成数字或布尔值。选择缩进后即可复制或下载 YAML。

数字和字符串的含义能保留吗?

保留数字的原始精度。JSON 注释和重复键会被拒绝。JSON 本身没有注释或锚点,因此不会生成这类额外信息。

输入内容会上传吗?

不会。比较、解析和格式化都在浏览器中完成,输入内容不会发送给 DevToolsy。

可以打开本地文件吗?

可以打开最大 1 MiB 的 UTF-8 文本文件。比较工具的两份输入分别提供文件选择入口。

能只复制部分结果吗?

可以。选中编辑器中的文字后,点击复制选中内容,也可以使用系统复制快捷键。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。