JSON vs JSONL:该用哪个?
两者都能存结构化数据,但在大规模下差异明显。
快速对比
| 特性 | JSON | JSONL |
|---|---|---|
| 结构 | 单个数组 | 每行一个对象 |
| 流式读取 | 困难 | 容易 |
| 追加 | 需要重写 | 直接加一行 |
| 大文件 | 内存问题 | 表现良好 |
何时用 JSON
- 小数据(<100MB)
- 单次响应 API
- 配置文件
何时用 JSONL
- 日志/事件流
- 不断增长的数据
- 超过100MB
- 按行处理
两者都能存结构化数据,但在大规模下差异明显。
| 特性 | JSON | JSONL |
|---|---|---|
| 结构 | 单个数组 | 每行一个对象 |
| 流式读取 | 困难 | 容易 |
| 追加 | 需要重写 | 直接加一行 |
| 大文件 | 内存问题 | 表现良好 |