YAML 转换 - 在线 YAML 与 JSON 互转

YAML⇄JSON 互转与格式化,缩进可选

YAML 转换 · 使用说明

YAML 转换工具支持 YAML 与 JSON 双向互转:把 Kubernetes 清单、GitHub Actions 工作流、docker-compose 与各类配置文件粘贴进来,一键转成 JSON 便于程序读取,或把 JSON 转成更易读的 YAML。支持映射、列表、多行标量与行注释,缩进可选,转换时会校验结构是否合法。适合部署配置核对与接口数据结构对照,转换全部在本地完成。

示例

输入
name: pxbo
port: 8080
tags:
  - dev
输出
{
  "name": "pxbo",
  "port": 8080,
  "tags": ["dev"]
}

如何使用

  1. 粘贴 YAML 或 JSON 到输入框
  2. 点「YAML → JSON」查看结构化数据,或「JSON → YAML」生成缩进配置
  3. 复制结果到配置文件或程序中

小贴士

  • 支持 # 行注释、单双引号、true/false/null、数字自动识别
  • 暂不支持多文档(---)与锚点引用,请分段转换

常见问题

YAML 转换会上传我的数据吗?

不会。转换完全在你浏览器本地完成,配置内容不会离开设备,和站内 文件批量拖入 一致。

YAML 和 JSON 该用哪个?

写给人看的配置用 YAML(更易读、可带注释),机器间传输用 JSON(更严格、体积小)。本工具可 双向互转。

缩进不一致会怎样?

YAML 强依赖缩进,缩进错位会导致解析报错或结构被误读。出现问题时把内容转成 JSON 更易定位层级。

转换会保留注释吗?

YAML → JSON 会丢弃 # 注释(JSON 不支持注释);JSON → YAML 不受影响。含注释的源文件建议先备份一份。

想从 JSON 里取值怎么办?

先用 YAML 转换 得到标准 JSON,再用 JSONPath 按表达式精确取值。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件