JSON 转 YAML
粘贴接口响应或导出得到的 JSON,得到真正能读的 YAML——没有花括号,没有末尾逗号,一行一个键。
配置文件常含密钥和主机名,这里的内容不会发送到任何地方。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
- 把 JSON 粘贴到第一个输入框。
- 在下方读取 YAML,它随输入实时生成。
- 点击「复制」,或切换标签做反向转换。
实用说明
为什么配置文件偏爱 YAML
JSON 是为机器设计的:每个字符串都要加引号,每一项都用逗号分隔,还不允许写注释。YAML 用缩进代替标点,提供同样的结构;而一旦文件变成人要用手去改的东西——流水线、部署清单、检查工具的配置——这个差别就决定了它被改错的频率。
转换器替你操心的事
凡是可能被误读成数字、布尔值或日期的字符串,输出时都会加引号:版本号「1.10」不会变成数字 1.1,国家代码「NO」也不会变成 false。长值不会被折行,因为 URL 中间断掉的一行,就是等着下次部署才爆发的缺陷。
常见问题
会自动加注释吗?
不会。JSON 里本来就没有注释可搬,凭空生成只能靠猜。等文件进了编辑器,你可以自己写。
结果能还原成完全相同的 JSON 吗?
能。转换是结构性的:键、值、数组和嵌套都被完整保留,来回一趟会回到起点。
数据会发送到服务器吗?
不会。一切都在你的浏览器里进行,这对含有真实记录的接口响应很要紧。
能处理多大的文件?
大约五兆字节以内。再大时吃力的是显示结果,而不是转换本身。
相关工具
- YAML 转 JSON 粘贴配置文件即可得到 JSON。锚点会被展开,块状字符串保留换行;一旦有问题,你看到的是解析器自己的报错信息,而不是一个空白框。
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- JSON 美化 把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- 大小写转换 粘贴文本、选择样式、复制结果。同样的词有九种写法:四种日常写法,五种程序员常争论的写法。
- CSV 转 JSON 粘贴表格,得到 JSON。解析遵循 RFC 4180,因此「张三, 李四」这样的单元格仍是一个字段,而不会被拆成两个——多数速成转换器正是在这里出错。
- JSON 压缩 粘贴 JSON,拿回不含一个多余字节的版本:没有缩进、没有换行、数据一模一样。格式化过的响应通常能缩小 20% 到 40%。