YAML转JSON

7 次使用 | 5.0 评分

输入YAML

转换选项

未转换

转换结果

请输入YAML代码并点击转换按钮查看结果

使用说明

1

输入YAML代码

将需要转换的YAML代码粘贴到输入框中。

2

设置转换选项

根据需要调整缩进大小和缩进类型。

3

选择操作类型

点击"转换为JSON"按钮进行格式化转换,或点击"压缩JSON"按钮进行压缩转换。

4

复制或下载结果

可以复制转换后的JSON代码或下载为JSON文件。

YAML与JSON基础知识

什么是YAML?

YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,常用于配置文件和数据交换。它使用空格缩进表示层次结构,语法简洁易读。

YAML基本示例:
# 这是注释
name: John Doe
age: 30
address:
  street: 123 Main St
  city: Anytown
  country: USA
skills:
  - JavaScript
  - Python
  - HTML/CSS
isActive: true

什么是JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于JavaScript的一个子集。它使用键值对和数组来表示数据结构,易于机器解析和生成。

JSON基本示例:
{
  "name": "John Doe",
  "age": 30,
  "address": {
    "street": "123 Main St",
    "city": "Anytown",
    "country": "USA"
  },
  "skills": [
    "JavaScript",
    "Python",
    "HTML/CSS"
  ],
  "isActive": true
}

YAML与JSON的主要区别

  • YAML使用缩进表示层次结构,JSON使用花括号和方括号
  • YAML支持注释,JSON不支持注释
  • YAML更易于人类阅读和编写,JSON更适合机器处理和网络传输
  • YAML允许省略引号(在某些情况下),JSON要求键和字符串值必须用双引号括起来
  • 两者可以相互转换,且表达能力相当