📃
JSON ↔ JSONL 转换
JSON 数组与 JSON Lines(每行一个对象)互相转换,处理日志与数据流常用。
本地处理 · 不上传
加载工具中…
相关:JSONL · JSON Lines · ndjson · JSON数组 · 逐行JSON
JSON 与 JSONL 互转在标准 JSON 数组与每行一条记录的 JSONL 之间转换。日志、数据集与流式处理普遍使用 JSONL 格式。
使用步骤
- 粘贴 JSON 数组或 JSONL 内容
- 选择转换方向
- 查看结果
- 复制或下载
使用场景
- 准备机器学习训练用的数据集
- 把日志文件转成便于分析的数组
- 分批流式处理大数据文件
- 导入需要 JSONL 格式的服务
小贴士
- JSONL 的最大优势是可以逐行读取处理,不必把整个文件载入内存,处理 GB 级数据时这是决定性的差别。
- 每行必须是完整独立的 JSON 对象,不能跨行——这意味着行内不能有未转义的换行符。
- 损坏的 JSONL 只影响出错的那一行,而损坏的 JSON 数组整个文件都无法解析,这也是它更适合日志的原因。
常见问题
JSONL 和 JSON 数组哪个好?
看用途。需要一次性加载完整结构用数组;数据量大、需要追加写入或逐条流式处理用 JSONL。日志和数据集几乎都用 JSONL。
文件很大怎么办?
浏览器处理受内存限制。超过几十兆的文件建议用命令行工具(如 jq)处理,它天然支持流式读取。
和 NDJSON 有区别吗?
基本是同一种格式的两个名字,都指「每行一个 JSON 对象」。NDJSON 有更明确的规范文档,实际使用中可互换。
JSON ↔ JSONL 转换是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用JSON ↔ JSONL 转换,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。