YAML适合人工编写配置,而JSON几乎能被所有API、脚本和Web应用直接读取。这个转换器支持YAML 1.2映射、序列、块字符串、锚点和别名,并生成可复制或下载的JSON。JSON没有注释语法,因此YAML注释不会出现在结果中。
转换在浏览器本地完成,不需要上传文件或登录账号。Kubernetes清单、部署设置和内部配置中常有主机名、令牌等敏感值,用这个工具处理时,内容不会离开设备。
全程在浏览器中运行,无需上传,无需注册。
把YAML粘贴到转换器中,工具会解析映射、序列和标量,再把同一份数据序列化为严格的JSON。输出可选择紧凑格式、2个空格或4个空格缩进。多份YAML文档会合并为一个JSON数组,整个过程都在浏览器内完成。
YAML适合人工编写配置,而JSON几乎能被所有API、脚本和Web应用直接读取。这个转换器支持YAML 1.2映射、序列、块字符串、锚点和别名,并生成可复制或下载的JSON。JSON没有注释语法,因此YAML注释不会出现在结果中。
转换在浏览器本地完成,不需要上传文件或登录账号。Kubernetes清单、部署设置和内部配置中常有主机名、令牌等敏感值,用这个工具处理时,内容不会离开设备。
不会。解析和JSON序列化都在浏览器内完成,YAML不会提交到转换服务器,私密配置仍留在设备上。如果源文件含有密钥,请同样谨慎处理页面状态和复制后的结果。
免费。无需注册或安装软件,就能转换、复制和下载JSON。处理工作在设备上运行,因此没有人为设置的文档数量限制,但超大文件仍会受到浏览器内存和设备性能的影响。
标准JSON没有注释语法,所以转换时会移除注释。键和值会保留,以#开头的说明不会保留。如果某条说明必须进入结果,可以在转换前把它写成真实字段,例如“_comment”。
支持。包含两份或更多文档的YAML流会按原顺序转换成一个JSON数组,每个数组元素对应一份文档。只有一份文档时,结果仍保持为对象、数组或标量,不会被多包一层。
写入JSON前会先解析锚点和别名。JSON没有锚点语法,因此每个别名都会展开为完整的引用值。循环别名或展开量过大的别名会被拒绝,避免生成不安全或误导性的结果。
自定义标签、集合、二进制数据、时间戳和非有限数等YAML专用值可能带有严格JSON无法表达的类型。直接忽略类型会改变文档含义,所以转换器会提示不支持。可以给值加引号,把它保留为文本,或改成JSON兼容的映射、序列或标量。