# YAML-JSON转换器

在YAML和JSON格式之间转换

> 标准页面: https://elysiatools.com/zh/tools/yaml-json-converter

- **分类:** Format Conversion

- **关键词:** yaml, json, 转换, 变换, yaml-json转换器, json转yaml, yaml转json

## 概述

YAML-JSON转换器是一个在线工具，用于在YAML和JSON数据格式之间进行快速、准确的双向转换。它支持自定义输出缩进，适用于开发、配置管理和数据交换等场景，操作简单，无需安装。

## 输入项

- **输入数据** (textarea): Enter YAML or JSON data...
- **转换方向** (select)
- **缩进大小** (number): Enter indent size (1-8)

## 适用场景

- 当需要将YAML配置文件转换为JSON格式，以便在Web应用或API中使用时。
- 当从JSON数据生成YAML文件，用于配置管理工具如Ansible或Kubernetes时。
- 当在不同系统间交换数据，需要确保格式兼容性时。

## 工作原理

- 在输入区域粘贴或输入YAML或JSON数据。
- 选择转换方向：从YAML到JSON，或从JSON到YAML。
- 可选地设置缩进大小（1-8个空格），以控制输出格式。
- 工具自动解析输入并生成转换后的文本，可直接复制使用。

## 使用案例

- 开发人员将YAML配置转换为JSON，用于前端JavaScript应用。
- 系统管理员从JSON API响应生成YAML文件，用于自动化部署脚本。
- 数据工程师在数据管道中转换格式，以确保工具间兼容性。

## 常见问题

### 这个工具支持哪些数据格式？

支持YAML和JSON格式之间的双向转换。

### 如何自定义输出缩进？

在缩进大小选项中输入1到8之间的数字，默认为2个空格。

### 输入数据格式错误会怎样？

工具会尝试解析，如果格式无效，会显示错误信息提示修正。

### 转换是实时的吗？

是的，输入数据并选择方向后，结果会立即生成。

### 可以处理多行数据吗？

是的，输入区域支持多行文本，适用于复杂数据结构。

## 相关工具

- [WireGuard/OpenVPN 到 Clash 与 sing-box 配置桥接器](https://elysiatools.com/zh/tools/wireguard-openvpn-to-clash-singbox-bridge): 将粘贴的 WireGuard 或 OpenVPN 客户端文本转换为 Mihomo/Clash YAML 或 sing-box JSON，并报告密钥字段；请勿分享私钥
- [HCL-JSON转换器](https://elysiatools.com/zh/tools/hcl-json-converter): 在HashiCorp配置语言(HCL)和JSON格式之间转换，用于Terraform配置
- [JSONata 查询转换工作室](https://elysiatools.com/zh/tools/jsonata-query-transform-studio): 预览 JSONata 风格查询与转换，支持多数据对比，并导出 JSON、CSV、YAML 或 Markdown。
- [TOML-JSON转换器](https://elysiatools.com/zh/tools/toml-json-converter): 在TOML和JSON格式之间转换，支持注释和复杂数据结构
- [HCL-YAML转换器](https://elysiatools.com/zh/tools/hcl-yaml-converter): 在HashiCorp配置语言(HCL)和YAML格式之间转换，用于Terraform配置
- [文本转Excel转换器](https://elysiatools.com/zh/tools/text-to-excel): 将各种文本格式转换为Excel，支持自定义解析和格式化选项
- [文本转JSON转换器](https://elysiatools.com/zh/tools/text-to-json): 将各种文本格式转换为JSON，支持自定义解析选项
- [TOML-YAML转换器](https://elysiatools.com/zh/tools/toml-yaml-converter): 在TOML和YAML格式之间转换，支持复杂数据结构和配置文件

## 示例

- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构
- [OpenAPI/Swagger 示例](https://elysiatools.com/zh/samples/openapi-swagger): 使用 OpenAPI 3.0 和 Swagger 规范的 RESTful 服务综合 API 文档示例
- [Parcel 打包工具](https://elysiatools.com/zh/samples/parcel): Parcel零配置打包工具示例，包括项目设置、插件和高级配置
- [pnpm 包管理器示例](https://elysiatools.com/zh/samples/pnpm): 快速、节省磁盘空间的包管理器示例，包括monorepo管理、工作区配置和高级工作流

## 相关内容

- [环境变量与配置格式治理工作流](https://elysiatools.com/zh/hubs/config-workflows): 在不暴露密钥的前提下解析、校验、转换、合并并比较配置，记录事实来源。
- [JSON 规范化与数据交换工作流](https://elysiatools.com/zh/hubs/json-convert): 把结构化来源转换为经过核对的 JSON 表示，再按下游需求导出为表格、配置、文档、API、XML、CSON、EDN、BSON 或 UBJSON。
