跳到主要内容
uencoder

YAML 转换器

在线在 YAML 与 JSON 之间转换。免费、隐私本地化、100% 客户端运行。支持嵌套映射、序列、标量(字符串/数字/布尔/null)和带引号字符串,适合配置文件转换、CI/CD 流水线定义和 Kubernetes 清单处理。

尝试示例:
Local only

最近历史

暂无历史

使用方法

  1. 将 YAML 或 JSON 粘贴到输入框中。
  2. 选择 YAML 转 JSON 或 JSON 转 YAML 模式。
  3. 复制或下载结果。

使用此工具的任务

使用此工具的管道

常见问题

支持哪些 YAML 特性?
基础 YAML,包括嵌套映射、序列、标量(字符串、数字、布尔值、null)和带引号字符串。不支持多行字面量(|、>)、锚点(&)和引用(*)。
我的数据会被上传到任何地方吗?
不会。所有转换都在浏览器本地完成,无服务器往返。
YAML 类型如何推断?
未加引号的标量按规则推断:true/false → 布尔,null/~ → null,纯数字 → 数字,其余 → 字符串。用引号可强制“3.14”或“true”为字符串。
JSON 转 YAML 用什么缩进?
2 空格缩进,序列用块样式(- item)。不使用流样式([a, b]),以最大化可读性和 diff 友好性。
可以转换 Kubernetes 清单吗?
可以,只要仅使用支持的特性。不支持多文档 YAML(--- 分隔符),请分别转换每个文档。
为什么 YAML 解析失败?
常见原因:用 Tab 缩进(YAML 要求空格)、冒号后缺空格、不支持的锚点/多行字面量。请查看错误信息中的行号。

相关工具