JSON 转 YAML 转换器

需要反向转换吗?
YAML to JSON Converter

JSON 输入

1

YAML 输出

设置

转换选项

输入 JSON 数据以转换为 YAML

转换后的数据将显示在这里

如何将 JSON 转换为 YAML

  1. 步骤 1 – 粘贴 JSON 输入

    • 从文件、API 响应或配置中复制 JSON 数据。
    • 将其粘贴到左侧编辑器面板中。该工具将自动验证您的 JSON。
    • 或者,使用导入按钮从本地文件或 URL 加载 JSON。
  2. 步骤 2 – 配置转换选项

    • 使用齿轮图标设置自定义输出。
    • 切换"按字母顺序排序键"以一致地组织您的数据。
    • 启用"包含注释"可为 YAML 文件添加时间戳标头。
  3. 步骤 3 – 查看并验证 YAML

    • 转换后的 YAML 立即出现在右侧面板中。
    • 转换器自动处理缩进和特殊字符转义。
    • 检查输出以确保结构符合您的期望。
  4. 步骤 4 – 导出 YAML 文件

    • 点击"复制"按钮可将 YAML 代码复制到剪贴板。
    • 使用"下载"按钮可将结果保存为 .yaml 文件。
    • 将此 YAML 用于 Kubernetes 配置、Docker Compose 或应用程序设置。
示例:JSON 转 YAML 转换
// 输入 JSON
{
  "name": "app-config",
  "version": 1.0,
  "features": ["auth", "logs"]
}

// 输出 YAML
name: app-config
version: 1
features:
  - auth
  - logs

相关 JSON 工具

常见问题

JSON 转 YAML 转换如何处理数据类型?

JSON 数据类型转换为其等效的 YAML 类型:字符串、数字、布尔值、数组(序列)和对象(映射)都被保留。YAML 更灵活的语法允许更清晰地表示这些类型。

包含注释和不包含注释有什么区别?

启用"包含注释"时,转换器会添加带有生成时间戳的标头注释。注释有助于记录 YAML 文件的来源,但不是实际数据结构的一部分。

为什么要按字母顺序排序键?

按字母顺序排序键使 YAML 输出更具可预测性,更容易在不同版本之间进行比较。这对于版本控制和需要一致输出格式的情况非常有用。

嵌套的 JSON 对象在 YAML 中如何表示?

嵌套的 JSON 对象变为具有适当缩进的嵌套 YAML 映射。YAML 使用缩进(通常为 2 个空格)来显示层次结构,使复杂数据的可读性比 JSON 更高。

我的数据安全吗?

是的,所有数据处理完全在您的浏览器中进行。您的 JSON 数据永远不会发送到任何服务器,确保完全的隐私和安全。

JSON 转 YAML 转换器 | JSONSwiss