YAML JSON Converter
YAML ↔ JSON

YAML / JSON 在线互转

YAML 与 JSON 双向转换,支持格式化输出, 浏览器本地处理,您的数据不会上传到任何服务器。

🔒 100% 本地运行 · 数据不上传服务器 · 安全隐私
YAML → JSON

YAML 输入

JSON 输出

🔒 转换完全在您的浏览器本地完成,数据不会上传到任何服务器
示例:

🔗 相关工具推荐

JSON 格式化校验

美化压缩JSON数据

JSON 转 Go 结构体

Go结构体生成

Base64 编解码

文本编码转换

Crontab 表达式计算器

定时任务表达式

📖 YAML转JSON工具 使用指南

什么是YAML转JSON工具

YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,广泛用于配置文件(如Docker Compose、Kubernetes、GitHub Actions)。但程序处理时通常需要转为JSON格式。YAML转JSON工具可以在两种格式之间快速双向转换,方便开发和运维人员使用。

主要功能

典型使用场景

DevOps工程师编写K8s配置文件时,需要在YAML和JSON之间切换。前端开发用YAML写国际化配置,构建时转JSON。后端API返回JSON,需要转成YAML格式的文档。学习YAML语法时,用JSON对照理解结构。

使用教程

选择转换方向(YAML→JSON或JSON→YAML),将源数据粘贴到左侧输入框,点击「转换」按钮,右侧显示转换结果。如果源数据有语法错误,工具会显示错误信息和行号。转换后的结果可以一键复制,也可以下载为文件。

实用技巧

常见问题 FAQ

YAML和JSON各有什么优势?

YAML支持注释、锚点引用、多行字符串,更适合写配置文件;JSON更严谨、解析速度快,适合数据传输和API交互,两者可以无损互转。

YAML的缩进必须用空格吗?

是的,YAML规范要求使用空格缩进,不支持Tab键。通常用2空格表示层级,同级元素必须严格对齐,缩进错误是最常见的YAML语法问题。

什么是YAML锚点和引用?

用and符号定义锚点,用星号引用,可以实现配置复用,避免重复书写。例如数据库公共配置定义一次,多个环境都可以引用。

YAML多行字符串怎么写?

用竖线保留换行符,用大于号折叠换行(转为空格)。加号表示保留末尾换行,减号表示删除末尾换行,根据输出需求选择。