📃

JSON ↔ JSONL 转换

JSON 数组与 JSON Lines(每行一个对象)互相转换,处理日志与数据流常用。

本地处理 · 不上传

加载工具中…

相关:JSONL · JSON Lines · ndjson · JSON数组 · 逐行JSON

JSON 与 JSONL 互转在标准 JSON 数组与每行一条记录的 JSONL 之间转换。日志、数据集与流式处理普遍使用 JSONL 格式。

使用步骤

  1. 粘贴 JSON 数组或 JSONL 内容
  2. 选择转换方向
  3. 查看结果
  4. 复制或下载

使用场景

  • 准备机器学习训练用的数据集
  • 把日志文件转成便于分析的数组
  • 分批流式处理大数据文件
  • 导入需要 JSONL 格式的服务

小贴士

  • JSONL 的最大优势是可以逐行读取处理,不必把整个文件载入内存,处理 GB 级数据时这是决定性的差别。
  • 每行必须是完整独立的 JSON 对象,不能跨行——这意味着行内不能有未转义的换行符。
  • 损坏的 JSONL 只影响出错的那一行,而损坏的 JSON 数组整个文件都无法解析,这也是它更适合日志的原因。

常见问题

JSONL 和 JSON 数组哪个好?

看用途。需要一次性加载完整结构用数组;数据量大、需要追加写入或逐条流式处理用 JSONL。日志和数据集几乎都用 JSONL。

文件很大怎么办?

浏览器处理受内存限制。超过几十兆的文件建议用命令行工具(如 jq)处理,它天然支持流式读取。

和 NDJSON 有区别吗?

基本是同一种格式的两个名字,都指「每行一个 JSON 对象」。NDJSON 有更明确的规范文档,实际使用中可互换。

JSON ↔ JSONL 转换是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用JSON ↔ JSONL 转换,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。