JSONL
JSONL(JSON Lines)与 NDJSON 等价,每行一个 JSON 对象,是同一格式的另一名称。
用途
提供流式 JSON 处理的标准格式,与 NDJSON 同义。
机制
每行一个合法 JSON 值,以 \n 分隔。与 NDJSON 唯一差异是 JSONL 强调每行必须为对象(非数组/标量),但实践中常混用。
用例
- 日志文件
- 数据管道流
- API 分页响应
- 数据库 dump
示例
- 输入
{"id":1} {"id":2}输出Two JSON objects, one per lineSame as NDJSON
常见错误
- Confusing JSONL with a JSON array
- JSONL has no outer []; each line is independent