zh

JSONL 转 JSON

在本地把 JSON Lines (NDJSON) 转换为 JSON 数组,每行一条记录,无需上传,直接在浏览器中完成。

正在你的设备上本地处理 ...

正在你的设备上本地处理 ...

0%

我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
Hosted in GermanyGlobal Content Delivery
经独立审计TLS A+ · 标头 A+

JSON Lines 也叫 NDJSON,每行恰好存放一个 JSON 值。该格式是日志文件、数据导出、流式处理和机器学习训练数据的标准,因为文件可以逐行读取和追加,无需把整个文件载入内存。相比之下,许多工具期望的是单个 JSON 数组。本工具读取你的 .jsonl 文件,把每一行汇集成一个易读的 JSON 数组。

转换完全在你的浏览器中本地运行,使用纯 JavaScript。每一非空行都被单独解析为 JSON,并按原始顺序纳入数组;空行会被跳过。结果以两个空格缩进,可立即使用,例如在编辑器里查看一段日志,或把一份 NDJSON 导出交给只接受数组的接口。

如果某行不是有效的 JSON,工具不会悄无声息地失败,而是指出确切的行号和原因,这样你能在大文件里迅速找到错误。反方向,即把 JSON 数组转回 JSON Lines,由我们的 JSON 转 JSONL 工具处理。不会上传任何内容,你的数据留在你的设备上。

技术规格

技术规格
输入格式JSONL, NDJSON
自动转换ZIP, DXF, GeoJSON
输出格式JSON
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 拖入或选择你的 JSONL 文件。
  2. 工具把各行汇集成一个数组。
  3. 下载 JSON 文件。

限制: 预期每行恰好一个 JSON 值 (JSON Lines / NDJSON)。空行会被跳过,其余各行按顺序合并成一个数组,并以两个空格缩进输出。如果某行不是有效的 JSON,转换会指出行号并停止,而不是悄无声息地产生错误的输出。由于每一行本身已是有效的JSON,嵌套和数据类型(数字、布尔值、嵌套对象/数组)都会保持不变;这里只是把各行汇总起来,并不重新解释。

常见问题

我的文件会被上传吗?

不会。转换完全在浏览器中本地完成,不发送任何内容。

什么是 NDJSON?

NDJSON 是 JSON Lines 的别名:每行恰好包含一个 JSON 值。

遇到格式错误的行会怎样?

会告诉你确切的行号和原因,不会悄无声息地失败。

顺序会保留吗?

会。各条目按行的原始顺序出现在数组中。

反向也可以吗?

可以,用我们的"JSON 转 JSONL"工具。

相关工具

JSON 转 JSONL · CSV 转 JSON · JSON 转 CSV · XML 转 YAML · YAML 转 XML · JSON 转 Markdown