跳到主要内容
uencoder

NDJSON

NDJSON(换行分隔 JSON)每行一个独立 JSON 对象,适合流式处理大型数据集。

用途

提供可流式处理的 JSON 格式,无需将整个数组载入内存。

机制

每行一个完整 JSON 值,以换行符分隔。无外层数组包裹。解析器逐行读取即可,支持流式处理。常用于日志、数据库导出与 API 流。

用例

  • Elasticsearch bulk 批量接口
  • 数据库导出与导入
  • 日志流处理
  • 大数据管道中间格式

示例

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

    Newline-delimited

常见错误

A string containing a literal newline breaks the line format
Newlines inside JSON strings are already escaped as \n

相关词条

相关工具

参考链接