常用数据交换格式

CSV、XML、JSON和YAML都是常用的数据交换格式,它们用于存储和传输数据。

CSV

CSV (Comma-Separated Values): CSV 是一种简单的文件格式,用于存储表格数据,如电子表格或数据库。数据值由逗号分隔,每行代表数据表中的一条记录。

1
2
3
"id","name","age"
"1","John",25
"2","Alice",30

XML

XML (eXtensible Markup Language): XML 是一种用于存储和传输数据的标记语言。它使用标签对数据进行标识,具有良好的可读性和扩展性,非常适合在互联网上传输结构化数据。

1
2
3
4
5
6
<person>
<id>1</id>
<name>John</name>
<age>25</age>
</person>

JSON

JSON (JavaScript Object Notation): JSON 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但独立于语言,广泛应用于Web应用程序中数据交换。

1
2
3
4
5
6
{
"id": 1,
"name": "John",
"age": 25
}

YAML

YAML (YAML Ain’t Markup Language): YAML 是一种直观的数据序列化格式,用于配置文件、数据交换等。它比XML或JSON更加简洁,并且是面向对象的,支持复杂的数据结构。

1
2
3
4
id: 1
name: John
age: 25

作用

这些格式通常用于以下场景:

  • 数据交换: 在不同的计算环境、系统或程序之间交换数据。
  • 配置文件: 存储程序设置和配置。
  • 数据存储: 以一种结构化的方式存储信息,便于检索和分析。