文件格式转换工具

YAML 转 JSON 转换器

在线将 YAML 文本转换为结构化 JSON 格式,支持自定义缩进空格数与键名排序,可处理多文档 YAML 内容。

运行工具

本在线转换工具可将 YAML 格式的文本快速解析并转换为排版规范的 JSON 文本。工具全面支持各类常见的键值映射、嵌套对象、列表数组以及基础数据类型,适用于日常配置文件迁移、接口数据联调与格式转换场景。您可以在界面中自由调整输出 JSON 的缩进空格数(默认为 2 格缩进),还可根据需要选择是否将对象键名按字母顺序进行升序排列,使生成的 JSON 结构更加清晰易读。当输入的 YAML 文本中包含以标准分隔符划分的多个文档时,工具会自动识别并过滤其中的空文档片段;若解析出多个有效文档,将统一整合为一个 JSON 数组输出;若仅有一个有效文档或输入为空白,则直接输出对应的单体 JSON 对象或空对象。若输入的 YAML 存在语法错误或格式缩进异常,结果区域会及时显示错误提示,方便您快速排查并修正源文本内容。

使用说明

  1. 在输入框中粘贴或输入需要转换的 YAML 文本。
  2. 根据需要调整输出 JSON 的缩进空格数(默认设置为 2)。
  3. 如需将对象键名按字母顺序排列,勾选按键名排序选项。
  4. 点击转换按钮,在结果区域直接查看或复制生成的 JSON 数据。

示例

  • 输入包含 name: demo 与 port: 8080 的键值配置,转换后输出带有 2 空格缩进的标准 JSON 对象字符串。
  • 输入包含以 --- 分隔的两个独立 YAML 部署配置片段,转换后输出包含两个配置对象的 JSON 数组。

常见问题

输入空内容或全是空格会发生什么?

当输入框为空或仅包含空白字符时,工具不会报错,而是直接输出一个空的 JSON 对象 {}。

工具如何处理包含多个文档的 YAML?

当使用标准分隔符定义了多个 YAML 文档时,工具会自动剔除空文档。如果剩余多个有效文档,将输出一个包含所有文档对象的 JSON 数组。

转换后 YAML 中的注释会保留吗?

不会。JSON 标准本身不支持注释语法,因此在解析并生成 JSON 文本时,YAML 原有的注释内容会被忽略。

如果 YAML 文本格式不正确该如何处理?

当 YAML 存在缩进错误或格式不规范时,工具会提示转换失败。请检查 YAML 语法的冒号空格和缩进对齐后重新尝试。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。