NDJSON 转 JSON 数组

NDJSON 转 JSON 数组在线工具。把每行一条记录的 JSON Lines(NDJSON / .jsonl)合并成一个标准 JSON 数组,方便用 JSON.parse 读取,或塞进只接受数组的接口。缩进与 key 排序可调,转换在浏览器本地完成,数据不上传。

在工作台中打开 本地处理 · 数据不上传

怎么使用

  1. 1

    粘贴 NDJSON

    把每行一条 JSON 的文本放进输入框,或选择本地 .jsonl 文件。

  2. 2

    选择输出缩进

    2 空格 / 4 空格 / Tab,或压缩成单行。

  3. 3

    停顿后自动转换

    停止输入约 400ms 即在 Worker 中逐行解析并合并成数组。

  4. 4

    复制结果

    结果可一键复制,或直接翻转方向把数组拆回 NDJSON。

功能特点

逐行解析合并

每行独立解析后拼成数组,遇到非法行给出具体行号,不会整段失败而不明所以。

缩进与 key 排序

输出数组可美化或压缩,支持递归排序 key,结果稳定便于比对。

双向可逆

同一页面即可把 JSON 数组拆回 NDJSON,来回转换不用换工具。

Worker 本地计算

转换在浏览器后台线程完成,数据不会离开你的设备。

常见错误与排查

  • ! 输入必须是「每行一条 JSON」;如果是一整段多行 JSON,请先压缩或改用反向模式。
  • ! 空行默认跳过,行首行尾的空白不影响解析。

常见问题

转成数组后顺序会变吗?

不会,数组顺序与文件行顺序完全一致。

某一行报错怎么办?

工具会指出具体行号与原因,修正该行后自动重算;也可先关掉「跳过空行」检查是否有隐藏空行。

数据会被上传吗?

不会,转换都在浏览器本地完成。

相关工具