JSONL 格式化工具
格式化 JSON Lines(NDJSON)文件,并在 JSON 与 JSONL 之间互相转换。逐行校验并美化 NDJSON 流
输入文本
格式化输出
关于 JSON Lines
格式说明
JSON Lines(NDJSON)每行存储一个有效的 JSON 对象——记录之间没有逗号,也没有包裹数组。非常适合流式处理与追加写入日志。
常见用途
广泛用于 LLM 训练数据集、API 流式响应、日志文件、数据库导出,以及逐行处理记录的大数据管道。
行级校验
每行独立解析,一条损坏的记录不会导致整个文件失效。本工具会报告错误所在的确切行号。
为什么选择 JSONL 格式化工具?
为专业人士打造的可靠工具
双向转换
将标准 JSON 数组转换为 JSON Lines 用于流式管道,或将 JSONL 文件合并回单个格式化的 JSON 文档。
逐行校验
每行独立校验并给出精确的错误行号,即使文件有数千行也能快速定位损坏的记录。
注重隐私
格式化与转换全部在浏览器中运行。数据集、日志与导出文件永远不会离开你的设备。
工作原理
像专业人士一样处理您的 jsonl 的简单步骤
粘贴或上传
粘贴 JSON Lines 文本,或上传 .jsonl / .ndjson 文件。
选择模式
选择格式化 JSONL、JSON → JSONL 或 JSONL → JSON。
即时转换
输出实时更新,附带逐行校验与错误行号提示。
复制使用
将结果复制到剪贴板,随处使用。
专业的 JSONL Formatter 格式化和验证工具
JSONL Formatter 处理完全在你的浏览器中运行 —— 无上传、无账号、无限制。
JSONL 格式化工具是一个免费的浏览器端工具,用于处理 JSON Lines(也称为 NDJSON 或换行分隔 JSON)。它可以美化每一行、校验每条记录,并在标准 JSON 数组与 JSON Lines 格式之间双向转换。
JSON Lines 是 LLM 训练数据集、OpenAI 式批量 API、结构化日志与事件流的事实标准——凡是记录逐条到达且需要增量处理的场景。本格式化工具支持多兆字节文件,并提供即时逐行校验。
所有处理 100% 在客户端完成。你的数据集与日志文件不会被上传,可放心用于专有与敏感数据。
为什么专业人士选择 EZ Formatter
你的数据不会离开浏览器
常见问题解答
关于 Jsonl Formatter 格式化的常见问题解答
JSONL 是一种文件格式,文件的每一行包含一个完整有效的 JSON 对象。与 JSON 数组不同,记录之间没有逗号,也没有包裹的方括号,因此非常适合流式处理、追加写入和逐行解析。
粘贴你的 JSON 数组,切换到"JSON → JSONL"模式,数组的每个元素会变成一行紧凑的 JSON。复制输出并保存为 .jsonl 文件即可。
会。每一行都独立解析,无效的行会连同确切行号一起报告,即使文件很大也能轻松定位并修复损坏的记录。
是的,两个名称指的是同一概念:换行分隔的 JSON。NDJSON 还有一份包含 UTF-8 与换行约定的正式规范,本工具遵循该规范。
不会。格式化与转换完全在浏览器中运行,任何内容都不会离开你的设备。
JSON 数组将所有记录包裹在 [] 中并以逗号分隔,必须作为一个整体文档来解析;JSON Lines(NDJSON)则每行写入一个完整的 JSON 值,没有外层包裹。根据 GitHub 上的 ndjson-spec 规范,按行分隔的记录可以流式逐条处理——一个 2 GB 的日志文件即使第 900 行损坏,也只需丢弃该行,而不是第 901 行及之后的内容。
每一行都会依据 RFC 8259 独立解析,报告会列出失败所在的行号以及每处错误的确切字符位置。解析成功的行会以统一的缩进进行美化输出,因此在变得可读的同时,输出仍是有效的 JSONL。
NDJSON 是 OpenAI 的 chat completions 与 embeddings API(分块 SSE 载荷)、GitHub 在 BigQuery 上的批量数据集导出、Elasticsearch 批量请求以及 Google Maps Routes API 所采用的流式格式。在本地格式化 JSONL,无需服务器即可检查捕获到的流数据。