JSON与YAML互转工具

在线JSON与YAML格式互转,支持格式校验和美化

功能说明
  • JSON转YAML:将JSON数据转换为YAML格式,自动检测JSON格式正确性
  • YAML转JSON:将YAML数据转换为JSON格式,保留数据结构
  • 支持完整的 YAML 1.2 规范,包括锚点(&)、别名(*)、合并(<<)等高级特性
  • 支持多行字符串、注释、复杂数据类型
  • YAML语法简单,能轻松表达多种数据形态,适用于配置文件
  • 快捷键:Ctrl+Enter JSON转YAML
YAML语法要点
  • 使用缩进表示层级关系(通常使用2个空格)
  • 使用 key: value 表示键值对
  • 使用 - 表示数组元素
  • 字符串通常不需要引号,但包含特殊字符时需要
  • 使用 &anchor 定义锚点,*alias 引用锚点
  • 使用 <<: *merge 合并对象(常用于 Docker Compose)
  • 使用 # 添加注释
JSON示例
{
  "name": "张三",
  "age": 30,
  "skills": ["JavaScript", "Python", "Go"],
  "address": {
    "city": "北京",
    "district": "朝阳区"
  }
}
YAML示例
name: 张三
age: 30
skills:
  - JavaScript
  - Python
  - Go
address:
  city: 北京
  district: 朝阳区