什么是.jsonl(JSON Lines)格式?

3 min read

JSON Lines格式(也称为jsonl)是以每行一个JSON对象的方式存储数据的文件格式。该格式常用于将结构化数据存储为文本文件的情况,每个JSON对象独占一行,不同于传统的JSON格式,不需要使用方括号[]将所有对象包装在一起。

例如,以下是一个包含两个JSON对象的jsonl文件的示例:

{"name": "John", "age": 30, "city": "New York"}
{"name": "Alice", "age": 25, "city": "San Francisco"}

相较于JSON格式,JSON Lines格式的优点是易于处理大型数据集,每个JSON对象可以单独解析,而无需加载整个文件到内存中。在处理大型日志文件、流式数据或分布式系统中,JSON Lines格式具有较好的可读性和可扩展性。