跳到主要内容
uencoder

JSONL

JSONL(JSON Lines)与 NDJSON 等价,每行一个 JSON 对象,是同一格式的另一名称。

用途

提供流式 JSON 处理的标准格式,与 NDJSON 同义。

机制

每行一个合法 JSON 值,以 \n 分隔。与 NDJSON 唯一差异是 JSONL 强调每行必须为对象(非数组/标量),但实践中常混用。

用例

  • 日志文件
  • 数据管道流
  • API 分页响应
  • 数据库 dump

示例

  • 输入
    {"id":1}
    {"id":2}
    输出
    Two JSON objects, one per line

    Same as NDJSON

常见错误

Confusing JSONL with a JSON array
JSONL has no outer []; each line is independent

相关词条

相关工具

参考链接