在线免费YAML转JSON
即时将YAML转换为格式化的JSON。
Who uses the YAML转JSON?
- 快速以 JSON 形式检查简单 YAML 配置结构的开发者。
- 比较同一份简单数据在 YAML 和 JSON 中呈现方式的学生。
- 把扁平的键值对 YAML 片段转换后用于基于 JSON 的工具的任何人。
How the YAML转JSON works
把你的 YAML 粘贴到左侧面板。
点击 Convert 在右侧查看对应的 JSON。
解析问题会在面板下方显示简短的错误信息。
一键复制 JSON 输出。
Tips & tricks
- 本解析器只处理扁平和嵌套的 key: value 映射——YAML 列表(- item)、锚点/别名以及多行块标量都不受支持,无法正确转换。
- 以 # 开头的行会被当作注释并跳过,与标准 YAML 注释语法一致。
- 数值会自动判断类型:true/false 会变成布尔值,看起来像数字的值会变成数字,其余保持为字符串。
- 对于包含列表或高级特性的 YAML,真正的 YAML 库(js-yaml、PyYAML)会比这个简化的转换器更可靠。
Frequently Asked Questions
YAML 和 JSON 有什么区别?
JSON 使用花括号 {} 和方括号 [],键和值都要加引号。YAML 使用缩进和冒号,大多数字符串不需要加引号。YAML 支持注释(#),对配置文件来说通常更易读;JSON 对 API 来说更具可移植性。
这个工具能转换 YAML 的列表/数组吗?
不能——本转换器只解析简单的 key: value 键值对和嵌套映射。YAML 的列表项(以 - 开头的行)不会被识别,会被静默地从结果中删除。如果 YAML 中包含列表,请改用完整的 YAML 库(Node.js 中的 js-yaml,Python 中的 PyYAML)。
这个工具能把 JSON 转换回 YAML 吗?
不能——本工具只支持单一方向,即从 YAML 转到 JSON。如需反向转换,请使用本站单独提供的 JSON 转 YAML 工具。
为什么我的 YAML 转换失败?
常见的 YAML 错误包括:缩进不一致(必须使用空格,绝不能用制表符)、键后面缺少冒号,以及包含冒号或 # 但未加引号的字符串。本工具的解析器刻意保持简单,因此复杂的 YAML(多行字符串、锚点、列表)即使本身有效,也可能无法正确转换。
YAML 在软件开发中有什么用途?
YAML 是以下场景的标准格式:GitHub Actions 工作流(.yml)、Kubernetes 清单、Docker Compose 文件、Ansible playbook、Helm chart、Jekyll/Hugo 配置,以及许多 CI/CD 流水线配置。
Is my data safe when using the YAML转JSON?
Completely safe. The YAML转JSON processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the YAML转JSON output in commercial projects?
Yes. The YAML转JSON is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the YAML转JSON follow official standards?
Yes. The YAML转JSON is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.