分类: 开发工具
JSON Lines 转换器
在 JSON Lines(NDJSON)与 JSON 数组之间转换
将 JSON Lines(JSONL/NDJSON,每行一个 JSON 值)转换为单个 JSON 数组,或将 JSON 数组、对象拆分回 JSON Lines。每一行都会单独校验。整个过程完全在你的浏览器中完成。
已成功解析 3 行中的 3 行。
JSON 数组
[
{
"id": 1,
"name": "Ada Lovelace"
},
{
"id": 2,
"name": "Grace Hopper"
},
{
"id": 3,
"name": "Alan Turing"
}
]本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
JSON Lines 是大多数日志管道、机器学习数据集和流式导出使用的格式:每行一个完整的 JSON 值,方便文件被逐行读取或追加。这个工具会独立解析每一行,报告成功解析的行数以及第一处出错的位置,再将有效的值合并为一个格式化的 JSON 数组。反向转换则将一个 JSON 数组(或单个对象)转为每行一个紧凑 JSON 值。
使用方法
- 选择“JSONL 转数组”或“数组转 JSONL”。
- 粘贴你的 JSON Lines 文本,或 JSON 数组/对象。
- 查看有效行数,然后复制转换结果。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的数据会被上传吗?
- 不会。解析和转换由页面里运行的 JavaScript 完成,你的 JSON 不会离开你的设备。
- 如果某一行不是有效的 JSON 会怎样?
- 该行会被跳过,并标注出行号和解析错误,其余所有有效行仍会正常转换。
- 可以只转换一个 JSON 对象,而不是数组吗?
- 可以。单个对象会转换为一行 JSONL;数组则每个元素转换为一行。