YAML 转 JSON 转换器
YAML 转 JSON 转换器是一款免费的在线IT 开发工具,输入参数即可实时得出结果;纯前端运行、数据不上传、无需注册,打开浏览器即可使用。
📄 YAML to JSON Converter
📐 工作原理与说明
把 YAML 转换为 JSON。
- 映射:YAML 的映射与序列分别转为 JSON 对象与数组。
- 类型:YAML 的布尔、数字与 null 会被转为对应的 JSON 类型。
- 锚点:YAML 的锚点(
&)与别名(*)在转换时展开为实际内容。 - 限制:复杂键、多文档等 YAML 特性无法直接映射为单一 JSON,需预先处理。
YAML to JSON Converter - Paste YAML text and convert it to formatted JSON with nested maps and lists. Free, browser-only.
⚠️ 使用说明与注意事项
- 转换结果可直接粘贴进 JSON 配置、REST 请求体或代码。
- 支持常见 YAML 子集:映射、列表、标量(字符串/数字/布尔/null);不支持锚点、多文档等高级特性。
- 缩进可选 2/4 空格或 Tab,便于对接不同代码风格。
📋 常用 YAML 片段
| 写法 | 含义 |
|---|---|
| key: value | 映射键值 |
| - item | 列表元素 |
| key: [a, b] | 行内列表 |
| # 注释 | 注释行 |
📚 深度解析:YAML to JSON Converter
💡 常见使用场景
- 把 YAML 配置转 JSON 供程序消费。
- 把 YAML 配置转成 JSON 交给前端或 CI 脚本消费,避免在不便解析 YAML 的环境里读配置。
转换
`a: 1
b:
- 2
- 3` → `{"a":1,"b":[2,3]}`。
❓ 常见问题(FAQ)
- YAML 注释会保留吗?
- JSON 无注释,转换后注释丢失。
- 为什么键的顺序或类型变了?
- 顺序上,YAML 映射解析后通常保持插入顺序,但部分库会按字典序重排,若下游依赖顺序需留意。类型上,YAML 的 yes/no、on/off、~ 会被解析为布尔与 null,转成 JSON 后就是 true/false/null 而非字符串;若期望字符串,应在 YAML 中加引号。