🔄 YAML/JSON 互转

YAML与JSON双向转换,格式校验,缩进配置

Ad Space
Ad Space

常见问题

YAML和JSON有什么区别?
YAML使用缩进表示层级关系,更易读;JSON使用大括号和方括号。YAML支持注释、多行字符串、锚点引用等高级特性;JSON更简洁、解析更快、兼容性更好。
哪些YAML特性无法转换?
YAML的高级特性如锚点引用(&alias)、自定义标签(!tag)、多文档(---)在转换为JSON时会丢失。复杂类型如日期时间、特殊编码等会转为字符串。
如何处理YAML中的多行字符串?
YAML的多行字符串语法(|保留换行、>折叠换行)会转换为JSON中的普通字符串,换行符转为\n。多行字符串在JSON中无法保持原有的视觉格式。
为什么JSON输出没有引号?
标准的JSON规范允许某些字符串不加引号(如简单键名)。如果需要严格JSON格式或兼容旧版解析器,可以勾选"字符串加引号"选项。
如何处理null值?
JSON的null转为YAML的空值(null或~)。YAML的null、~、空都会转为JSON的null。大部分情况下null值可以正确互转。