JSON转YAML
把JSON转换成整洁的YAML,方便阅读、编辑,也适合放进配置文件。
免费 · 无需注册 · 没有水印 · 文件不会离开你的设备
3步完成JSON转YAML
- 选择JSON文件,或拖放到框中。
- 点击「转换为YAML」。
- 下载.yaml文件,直接编辑或提交。
任何JSON都能变成易读的YAML
JSON是API和程序输出的格式,YAML则更适合人阅读和手动编辑。把API响应、包清单或导出的设置转换成YAML后,花括号和大部分引号都会消失,结构只靠缩进就能看清。
输出使用两个空格缩进,长行不会被折断。只有当YAML可能把字符串误读成别的类型时才会加引号,比如 "true"、"007" 或 "2026-03-15",这样重新读取时值的类型保持不变。任何合法的JSON本身也是合法的YAML,所以转换过程中不会丢失任何内容。
常见问题
如何把JSON转换为YAML?
选择JSON文件,点击「转换为YAML」。工具会检查JSON,以两个空格缩进写成YAML,并下载一个.yaml文件。如果JSON无效,你会看到解析器的提示,可以先修正再转换。
为什么有些值带引号?
在JSON中是文本、但YAML会读成数字、布尔值、null或日期的值会加上引号。例如字符串 "007" 会保持为 "007",而不会变成数字7。没有这种风险的普通文本则不加引号。
结果能用于Kubernetes或Docker Compose吗?
可以,只要JSON的结构符合这些工具的要求。YAML中的数据完全相同,所以比如用kubectl导出为JSON的清单,可以转换、编辑后再重新应用。
YAML会保留键的顺序吗?
会。键的顺序与JSON文件中相同,列表中各项的顺序也不变,所以很容易把YAML与原文件以及代码仓库中的旧版本逐行进行对比,查看改动也更方便。
我的文件会上传到服务器吗?
不会。JSON在你自己设备上的浏览器中完成转换,所以其中的设置、密钥或客户数据都不会离开你的电脑。页面加载完成后,即使断开网络,转换工具也能照常使用。