JSON ↔ YAML
在JSON与YAML之间相互转换,并进行验证。
转换在您的浏览器中实时运行——不会上传任何内容。编辑任意一侧,另一侧即时跟随。 · 将.json / .yaml文件拖放到任意面板
关于 JSON ↔ YAML
JSON ↔ YAML 转换器可以在两种格式之间双向转换,并内置校验功能。将 JSON 粘贴到一侧,或将 YAML 粘贴到另一侧,转换会在你的浏览器中实时进行;语法错误会连同确切位置一起报告,因此一个多余的逗号或错误的缩进几秒钟内就能被发现。
格式设置可自定义:选择缩进宽度,并可选择按字母顺序对对象键排序,以获得稳定、便于对比差异的输出。实时统计显示文档的行数、字节数、键数和嵌套深度,工具还会告诉你根节点是对象、数组还是标量值。
你可以输入、粘贴、上传文件,或将文件直接拖拽到页面上,然后复制或下载转换后的结果。由于一切都在客户端运行,含有敏感信息的配置文件永远不会离开你的设备——这是 API 载荷与 Kubernetes、CI 或 Docker Compose 配置之间实用的日常桥梁。
如何使用 JSON ↔ YAML
- 将你的 JSON 或 YAML 粘贴到对应面板中——或上传、拖拽文件到页面上。
- 如果出现语法错误提示,根据报告的行号位置进行修正。
- 设置缩进宽度,并按需切换键排序。
- 在另一侧面板中查看转换后的输出以及文档统计信息。
- 复制结果,或将其下载为文件。
常见问题
就数据而言,是的——YAML 是 JSON 的超集,因此每份 JSON 文档都有对应的 YAML 表示,反之亦然。变化的是语法:YAML 使用缩进并允许注释,不过转换为 JSON 时注释会丢失,因为 JSON 没有注释语法。
无效的输入会标记出失败位置,因此你可以直接跳转到出问题的那一行——通常是 JSON 中缺失的逗号或引号,或是 YAML 中不一致的缩进和未转义的特殊字符。
它会在输出的每一层级按字母顺序排列对象键。排序后的键使转换后的文件具有确定性,从而让版本控制的差异变小,也便于并排比较两份配置。
YAML 会自动为未加引号的标量值判断类型:yes 和 no 会变成布尔值,012 可能被解析为数字,而像 NO 这样的国家代码更是出了名的陷阱。请在 YAML 源文件中给该值加上引号,以强制它保持字符串类型。
可以——转换完全在你的浏览器中进行,包括你拖拽进来的文件。不会传输任何内容,因此转换包含凭据或内部主机名的配置文件也是安全的。
是的,免费使用,没有基于大小的付费限制——可以按需在两个方向上随意转换。
热门搜索
json 转 yaml
yaml 转 json
json yaml 转换器
在线转换 yaml
yaml 验证器
json yaml 工具
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。