分类: 开发工具

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 值。

使用方法

  1. 选择“JSONL 转数组”或“数组转 JSONL”。
  2. 粘贴你的 JSON Lines 文本,或 JSON 数组/对象。
  3. 查看有效行数,然后复制转换结果。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的数据会被上传吗?
不会。解析和转换由页面里运行的 JavaScript 完成,你的 JSON 不会离开你的设备。
如果某一行不是有效的 JSON 会怎样?
该行会被跳过,并标注出行号和解析错误,其余所有有效行仍会正常转换。
可以只转换一个 JSON 对象,而不是数组吗?
可以。单个对象会转换为一行 JSONL;数组则每个元素转换为一行。