YAML 转换为 JSON
把 YAML 配置转成 JSON,出错时也能准确知道问题在哪里。
如何使用 YAML转JSON
粘贴 YAML
粘贴 YAML,或打开、拖入 .yaml 或 .yml 文件。输入时即会检查并转换。
选择排版方式
用 2 个或 4 个空格缩进 JSON,或压缩成一行。
复制或下载
复制 JSON,或下载为 .json 文件。
为什么选择 Utils365
展开锚点和合并键
docker-compose 和 Kubernetes 文件中常见的 *defaults 别名和 <<: *defaults 合并键都会被展开填入。
一次处理多个文档
用 --- 分隔多个文档的文件会变成 JSON 数组,每个文档一项。
错误易于修正
缩进错误、制表符、重复的键和未闭合的引号都会注明行号和列号,并显示该行内容和出错位置。
隐私至上
YAML 在您的设备上转换,绝不会上传,配置文件中的密码和令牌始终留在您手中。
常见问题
包含多个文档的文件会怎样?
用 --- 分隔的文档会按顺序变成 JSON 数组。只有一个文档的文件会变成单个 JSON 值。
yes 会被转成 true 吗?
不会。本工具遵循 YAML 1.2,只有 true 和 false 是布尔值,yes、no、on 和 off 都保留为文本。如果你想表示布尔值,请写 true 或 false。
支持锚点和别名吗?
支持。每个 *别名都会替换为对应 &锚点所标记内容的副本,<<: 合并键会合并到映射中。别名展开后体积过大的文件会被终止。
为什么我的 YAML 报错?
常见原因有:用制表符缩进、条目没有对齐、同一映射中重复使用某个键,或引号没有闭合。错误信息会给出行号和列号。
注释会怎样处理?
JSON 没有注释,因此 YAML 注释不会出现在结果中。