无需登录 数据私有 本地保存

YAML与JSON在线互转工具

16
0
0
0
YAML
JSON
快速填充示例:

常见问题

YAML 是一种人类可读的数据序列化标准,常用于配置文件(如 Docker、Kubernetes、Spring)。它使用缩进表示层级关系,支持注释、多种日期和时间格式,比 JSON 更易读写。

  • 可读性:YAML 使用缩进和自然语言风格,JSON 使用大括号和引号,YAML 对人更友好。
  • 注释:YAML 支持 # 注释,JSON 不允许注释。
  • 数据类型:YAML 原生支持日期、时间、布尔值、null 等,JSON 只有字符串、数字、布尔、数组、对象、null。
  • 复杂度:JSON 结构严格,解析速度快;YAML 功能丰富但解析稍慢,且缩进敏感容易出错。

是的,从 YAML 转 JSON 时注释会被丢弃,因为 JSON 规范不支持注释。反之,从 JSON 生成的 YAML 也不会包含注释。

本工具基于 js-yaml 库,支持 YAML 1.2 规范,包括多层嵌套、列表、字符串(单引号/双引号/块字符串)、多行文本、锚点与别名等。但自定义标签、复杂的高级数据类型可能在转换时被忽略或简化。

转换后的 JSON 默认使用 2 个空格缩进,结构清晰。YAML 输出同样采用标准缩进。您可以直接复制使用,或按需调整缩进。

请检查输入内容是否符合 YAML 或 JSON 语法。常见错误包括:YAML缩进不一致、使用了非法字符、JSON 缺少引号或逗号。工具会在错误区域显示具体错误行号和原因,帮助您定位问题。