转变 YAML 到 JSON 在线
双向 YAML ↔ JSON 转换器,支持 YAML 1.2、锚点/别名解析、可配置缩进和行级错误报告。一切都在您的浏览器中运行 - 没有任何内容上传。
如何将 YAML 转换为 JSON
ToolsPix YAML ↔ JSON 转换器 允许您在浏览器中立即将 YAML 转换为 JSON 或将 JSON 转换为 YAML。粘贴或拖放文件,选择缩进预设,然后单击“转换”——无需上传,无需注册。
为什么使用 ToolsPix YAML 转换器?
- 完全免费,没有文件大小限制或使用上限
- 私有 - 所有解析都在您的浏览器中运行,零字节离开您的机器
- YAML 1.2 兼容通过
js-yaml:锚点、别名和块标量已完全解析 - 具有精确行号和列号的行级错误报告
- 多种输出格式:2 个空格、4 个空格、制表符或缩小的 JSON
将 YAML 转换为 JSON 的步骤
将 YAML 粘贴到左侧面板中(或拖放 .yaml 文件),从下拉列表中选择您首选的 JSON 缩进,然后单击 转变。 JSON 结果显示在右侧。使用 复制结果 去抓住它, 下载 保存文件,或者 交换 ↔ 反转方向并将 JSON 转换回 YAML。
常见的 YAML 陷阱
混合制表符和空格会导致解析错误 - 仅使用空格。字符串开头为 :, #, 或者 ? 必须被引用。挪威问题(NO → false 在 YAML 1.1 中)不适用于此处:YAML 1.2 需要显式 true/false。
常问问题
我的输入是否发送到任何服务器?
不会。解析和转换完全在浏览器中使用从 CDN 加载的 js-yaml 运行。页面打开后,任何数据都不会离开您的计算机。
它支持 YAML 锚点和别名吗?
是的。锚(&name) 和别名 (*name) 在解析过程中得到完全解析,因此生成的 JSON 包含每个参考点处的扩展值。
为什么我的 YAML 会产生解析错误?
最常见的原因是缩进不一致、带有特殊字符的未加引号的字符串以及映射键后缺少冒号。错误消息显示解析失败的行和列 - 从那里开始。
我可以将 JSON 架构转换为 YAML 吗?
是的 - JSON Schema 文档只是 JSON,因此将它们粘贴到 JSON → YAML 模式,您将获得 YAML 表示形式。保留模式语义。
往返时是否保留 YAML 注释?
不会。JSON 没有注释的概念,因此 YAML 注释在 YAML → JSON 期间会丢失。转换回 YAML 会产生干净、无注释的输出。这是格式的基本限制,而不是工具限制。