zh

JSONL 转 JSON

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

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

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

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

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计TLS A+ · 标头 A+

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

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

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

    技术规格

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

    三步完成

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

    限制: 预期每行恰好一个 JSON 值 (JSON Lines / NDJSON)。空行会被跳过,其余各行按顺序合并成一个数组,并以两个空格缩进输出。如果某行不是有效的 JSON,转换会指出行号并停止,而不是悄无声息地产生错误的输出。

    常见问题

    我的文件会被上传吗?

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

    什么是 NDJSON?

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

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

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

    顺序会保留吗?

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

    反向也可以吗?

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

    相关工具