YAML 工具
YAML 至 JSON 转换器
粘贴 YAML — Kubernetes 清单、docker-compose 文件、GitHub Actions 工作流程或任何配置 - 并立即清理 JSON。转换完全在您的浏览器中运行,因此您粘贴的任何内容都不会离开您的设备。
- 在浏览器中 100% 运行
- 无需注册 · 无需上传
- 免费、无限制使用
YAML 输入
示例: Kubernetes 清单 · 应用程序配置 · 多文档 —⌘/Ctrl + Enter 转换 · 拖放文件以加载它 · 本地处理
JSON 输出
输出是只读的。使用复制、下载或共享将其移出。
如何使用 YAML 至 JSON 工具
-
粘贴或删除您的 YAML
粘贴到左窗格中,将 .yaml/.yml 文件拖放到其上,或使用“文件”按钮加载文件。转换在您键入时开始 - 没有可供寻找的“转换”按钮。
-
选择您的输出格式
选择 2 或 4 个空格缩进,按字母顺序对键进行排序,或者在 JSON 数组和仅第一个文档输出之间切换多文档 YAML。
-
复制、下载或分享
一键复制 JSON,将其下载为 .json 文件,或者获取嵌入您的输入和设置的共享链接,以便团队成员准确地看到您所看到的内容。
这个工具有何不同
- 多文档 YAML(--- 分隔符)变成 JSON 数组 — 无静默数据丢失
- YAML 1.2 锚点、别名和合并键已完全解析
- 错误报告带有代码摘录的确切行和列,而不仅仅是“无效YAML”
- 键入时双向实时转换
- 100% 客户端:配置通常保存令牌和密码,因此不会上传任何内容
- 加载后即可离线工作 — 每次按键无需服务器往返
按架构划分的隐私: 此页面不包含接收您输入的分析,并且转换代码在您的选项卡中运行。加载后您可以断开网络并继续工作。
YAML 至 JSON — 常见问题
我的 YAML 是否已上传到服务器?
不会。转换器使用捆绑的 YAML 解析器完全在浏览器中运行。您的配置(包括其中的秘密)永远不会离开您的设备,并且该工具在页面加载后可以离线工作。
如何处理多文档YAML文件?
由 --- 分隔的文档被单独解析并组合成一个 JSON 数组,每个文档一个对象。如果您只需要第一个文档,请将多文档选项切换为“仅第一个文档”。
它支持 Kubernetes 和 docker-compose 文件吗?
是的。任何有效的 YAML 1.2 都可以工作:Kubernetes 清单、docker-compose.yml、GitHub Actions 和 GitLab CI 管道、Ansible playbook、OpenAPI 规范和 Helm 值文件。 Helm 模板使用的锚点和别名将解析为其最终值。
为什么我的YAML解析失败?
最常见的原因是用于缩进的制表符(YAML 只允许空格)、键后缺少冒号或同一映射中存在重复的键。错误面板显示有问题的行并指向该列,这通常会使问题变得明显。
YAML 评论会怎样?
JSON 中不存在评论,因此它们被删除。如果您需要保留它们,请将YAML保留为事实来源,并将JSON视为构建工件。
我可以转换非常大的文件吗?
数兆字节以下的文件可在几毫秒内完成转换。超大文件(几十兆字节)取决于您的设备内存;桌面浏览器可以轻松地处理它们,而手机则不能。
相关工具
正在搜索 “在线yaml转json”, “将 yaml 转换为 json”, “yaml解析器”?您来对地方了—— 浏览所有19工具.