TSV
Tab-Separated Values,制表符分隔值
字段之间用制表符(\t
)作为分隔符。例如,姓名\t年龄\t性别
TSV文件在处理包含特殊字符的数据时具有优势,因此在一些数据处理场景中,如生物信息学、日志文件处理等领域,TSV文件可能会更受欢迎。
CSV
Comma-Separated Values,逗号分隔值
字段之间通常用逗号(,
)作为分隔符。例如,姓名,年龄,性别
由于其简单性和广泛支持,CSV文件在数据交换、电子表格软件(如Microsoft Excel、Google Sheets等)和一些编程语言的数据处理库中被广泛使用。
JSON
JavaScript Object Notation
以键值对的形式存储数据,支持嵌套结构。
例如:
{
"姓名": "张三",
"年龄": 25,
"地址": {
"城市": "北京",
"省份": "北京"
}
}
适用于复杂数据结构的存储和传输,如API数据交换、配置文件等。
XML
eXtensible Markup Language
使用标签来定义数据结构,支持嵌套和层次化。
例如:
<人员>
<姓名>张三</姓名>
<年龄>25</年龄>
<地址>
<城市>北京</城市>
<省份>北京</省份>
</地址>
</人员>
适用于需要层次化数据结构的场景,如配置文件、文档存储、数据交换等。
YAML
YAML Ain't Markup Language
以简洁的缩进方式表示数据结构,易于阅读。支持嵌套和层次化
例如:
姓名: 张三
年龄: 25
地址:
城市: 北京
省份: 北京
主要用于配置文件,如Docker Compose文件、Kubernetes配置文件等。