NDJSON 转 JSON 数组
NDJSON 转 JSON 数组在线工具。把每行一条记录的 JSON Lines(NDJSON / .jsonl)合并成一个标准 JSON 数组,方便用 JSON.parse 读取,或塞进只接受数组的接口。缩进与 key 排序可调,转换在浏览器本地完成,数据不上传。
在工作台中打开 本地处理 · 数据不上传
怎么使用
- 1
粘贴 NDJSON
把每行一条 JSON 的文本放进输入框,或选择本地 .jsonl 文件。
- 2
选择输出缩进
2 空格 / 4 空格 / Tab,或压缩成单行。
- 3
停顿后自动转换
停止输入约 400ms 即在 Worker 中逐行解析并合并成数组。
- 4
复制结果
结果可一键复制,或直接翻转方向把数组拆回 NDJSON。
功能特点
逐行解析合并
每行独立解析后拼成数组,遇到非法行给出具体行号,不会整段失败而不明所以。
缩进与 key 排序
输出数组可美化或压缩,支持递归排序 key,结果稳定便于比对。
双向可逆
同一页面即可把 JSON 数组拆回 NDJSON,来回转换不用换工具。
Worker 本地计算
转换在浏览器后台线程完成,数据不会离开你的设备。
常见错误与排查
- ! 输入必须是「每行一条 JSON」;如果是一整段多行 JSON,请先压缩或改用反向模式。
- ! 空行默认跳过,行首行尾的空白不影响解析。
常见问题
转成数组后顺序会变吗?
不会,数组顺序与文件行顺序完全一致。
某一行报错怎么办?
工具会指出具体行号与原因,修正该行后自动重算;也可先关掉「跳过空行」检查是否有隐藏空行。
数据会被上传吗?
不会,转换都在浏览器本地完成。