JSONL 转 JSON
在本地把 JSON Lines (NDJSON) 转换为 JSON 数组,每行一条记录,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地把 JSON Lines (NDJSON) 转换为 JSON 数组,每行一条记录,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
JSON Lines 也叫 NDJSON,每行恰好存放一个 JSON 值。该格式是日志文件、数据导出、流式处理和机器学习训练数据的标准,因为文件可以逐行读取和追加,无需把整个文件载入内存。相比之下,许多工具期望的是单个 JSON 数组。本工具读取你的 .jsonl 文件,把每一行汇集成一个易读的 JSON 数组。
转换完全在你的浏览器中本地运行,使用纯 JavaScript。每一非空行都被单独解析为 JSON,并按原始顺序纳入数组;空行会被跳过。结果以两个空格缩进,可立即使用 - 例如在编辑器里查看一段日志,或把一份 NDJSON 导出交给只接受数组的接口。
如果某行不是有效的 JSON,工具不会悄无声息地失败,而是指出确切的行号和原因 - 这样你能在大文件里迅速找到错误。反方向,即把 JSON 数组转回 JSON Lines,由我们的 JSON 转 JSONL 工具处理。不会上传任何内容,你的数据留在你的设备上。
| 输入格式 | JSONL, NDJSON |
|---|---|
| 输出格式 | JSON |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 预期每行恰好一个 JSON 值 (JSON Lines / NDJSON)。空行会被跳过,其余各行按顺序合并成一个数组,并以两个空格缩进输出。如果某行不是有效的 JSON,转换会指出行号并停止,而不是悄无声息地产生错误的输出。
不会。转换完全在浏览器中本地完成 - 不发送任何内容。
NDJSON 是 JSON Lines 的别名:每行恰好包含一个 JSON 值。
会告诉你确切的行号和原因 - 不会悄无声息地失败。
会。各条目按行的原始顺序出现在数组中。
可以,用我们的"JSON 转 JSONL"工具。