JSON 转 YAML 工具
在线将 JSON 转换为 YAML,输出整洁缩进并即时校验,全程在浏览器中完成
JSON 输入
YAML 输出
区分 YAML 中的字符串与数字
常见问题解答: YAML 输出中的字符串何时需要加引号?
代码 "001" 保持为字符串,false 保持为布尔值,null 保持为空值。缩进只改变排版,不改变这些值。键、数组和嵌套对象根据解析后的 JSON 序列化;JSON 不支持注释,因此无法恢复注释。
JSON 使用 JavaScript JSON.parse 解析。超过安全整数范围的数字可能损失精度,标识符应使用加引号的字符串。本工具不执行模板,也不验证 Kubernetes、Compose 等应用的专用配置规则。
输入
{"code":"001","enabled":false,"items":[1,null]}格式化输出
code: '001' enabled: false items: - 1 - null
权威参考资料
定义本工具所处理格式的标准与官方文档。
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
定义 JSON 数据交换格式及其语法的 IETF 标准。
JSON - json.org
Douglas Crockford 创建的 JSON 原始网站,提供多种语言的格式介绍。
MDN Web Docs - Working with JSON
Mozilla 关于在 JavaScript 中处理 JSON 的指南:parse、stringify 和 reviver。
JSON - Wikipedia
JSON 数据类型、语法历史,以及它成为主流 API 交换格式的历程。
YAML 1.2.2 Specification - yaml.org
来自 yaml.org 的官方 YAML 1.2.2 规范,即该格式的主页。
YAML - Wikipedia
YAML 语法:块样式、锚点、类型解析,以及挪威问题(Norway problem)。
用于格式化、校验和转换结构化数据与标记内容的实用工具