JSONL 格式化与验证工具
使用 JSONL 格式化工具与验证器,查看处理结果,并在确认输出无误前保留原始文件。
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
JSONL contains one JSON value per non-empty line. Invalid lines are reported before download.
JSONL 格式化与验证工具
在浏览器中逐行验证并格式化 JSONL(也称为 NDJSON)。该工具会识别无效的空白行(非空行),可对对象键进行排序以保持一致的显示效果,并且在所有记录通过解析后才会生成独立的 JSONL 下载文件。该工具专为日志、数据导出、测试数据和面向行的 API 工作流而设计。
本指南说明了完整的浏览器工作流程、结果内容的含义,以及在分享文件前需要检查的事项。该工具专注于单一明确的任务,不会静默添加无关的编辑、转换、上传或云存储功能。这种 narrowly scoped 的范围使得输入和输出更易于理解,并提供了一种实用的方法来验证下载的文件。
使用方法
从你要处理的文件的副本开始。页面可能需要先加载浏览器库,操作才能可用,特别是在处理 PDF 或视频任务时。请按以下步骤操作:
- 将 JSONL 粘贴到编辑器中,或点击“打开”以加载 .jsonl、.ndjson 或文本文件。
- 检查每个非空行是否包含一个完整的 JSON 值,而不是多行对象的一部分。
- 选择“美化输出”以获得可读的预览,或在确定键顺序有助于审查时选择“对对象键排序”。
- 点击“格式化 JSONL”以验证每条记录并查看任何行级错误消息。
- 在输出和记录数看起来正确后,再下载结果。
当文档很重要或 unusually complex 时,请先使用一个小而具有代表性的文件进行测试。在关闭标签页之前,等待状态消息提示处理完成。如果浏览器报告了解码、内存或兼容性问题,请尝试使用较小的文件或更常见的源格式。下载不会替换原始文件,因此在检查结果之前请保留原始文件。
适用场景
该工具适用于以下集中、可重复的文件准备任务:
- 在将换行分隔的导出文件加载到数据管道之前进行检查。
- 查找导致日志、测试数据或批量 API 请求文件损坏的具体行。
- 在开发或审查期间,为紧凑的 JSON 记录创建可读预览。
- 在对版本控制中生成的 JSONL 文件进行比较之前,规范化对象键的顺序。
当你需要多轨时间轴、高级排版、复杂 PDF 表单、专业色彩管理、取证元数据保证,或对所有专有文件功能的精确往返保证时,它不能替代完整的桌面编辑器。请使用与你的目标相匹配的特定任务,并在依赖结果之前将下载的文件与源文件进行比较。
输出格式
输出为 UTF-8 JSON Lines 格式,每行包含一个紧凑的 JSON 值。验证过程中会忽略空白行,且下载文件中不会重新生成这些空白行。美化输出仅影响页面预览,以便你阅读记录;它不会将下载的文件的每一行变成多行的 JSON 文档,因为 JSONL 消费者期望每行只有一条记录。当对象、数组、字符串、数字、布尔值和 null 是有效的 JSON 值时,工具均予以接受。它不会将这些记录包装在 JSON 数组中。
下载文件是新文件或压缩包;它不会修改输入面板中选择的原始文件。在可行的情况下,文件名会从源文件名生成,并带有特定任务的后缀,以便于区分原始文件和结果文件。ZIP 结果可能包含多个生成的资产,应打开确认其中的预期文件是否存在。对于文本结果,请在下载后检查行尾符、编码、缩进以及任何平台特定的语法。对于视觉或文档结果,请检查维度、页面顺序、播放、字体、链接、透明度以及对目标环境重要的其他功能。
隐私保护
解析在浏览器中使用页面 JavaScript 完成。在此工作流程中,输入数据不会发送至外部验证或 AI API。大型数据集仍会消耗浏览器内存,且浏览器历史记录、扩展程序、屏幕捕获或受管理的设备可能会影响工具本身之外的隐私。对于敏感日志,请使用可信赖的计算机,并在你的数据处理政策要求时删除下载的文件副本。
浏览器处理并不等同于保证周围网站、浏览器扩展、操作系统或共享计算机具有隐私性。请使用可信赖的设备,在完成敏感工作后关闭标签页,并在处理机密材料时避免使用公共计算机。不要选择你未拥有或未获准编辑的文件。如果你的组织要求有记录的数据处理协议、保留政策或审计轨迹,请使用经批准的内部工作流程,而不要仅依赖公共浏览器工具。
质量与兼容性说明
JSONL 不同于单个美化输出的 JSON 对象或数组。除非换行符在 JSON 字符串内表示,否则包含未转义换行符的记录是无效的。该工具不应用模式(schema)验证、不验证业务规则、不删除重复记录、不修复未知语法,也不保证下游服务接受每个有效的 JSON 值。当你的管道有必填字段或类型要求时,请单独进行模式验证。
成功下载仅表示浏览器创建了结果;它并不保证每个目标应用程序都会按预期接受或显示该结果。请在将要使用该文件的应用程序、网站或设备上打开结果。当准确性至关重要时,请将源文件和输出文件并排比较,并保留源文件作为可恢复的主文件。
JSONL 格式化与验证工具 常见问题
JSONL 格式化工具与验证器的功能是什么?
逐行验证 JSONL 或 NDJSON,格式化有效记录,并下载处理结果。
哪些文件适用于 JSONL 格式化工具与验证器?
此类工具通常支持 JSON、YAML、XML 和 CSV。请以文件上传器界面中显示的受支持文件类型为准,因为具体支持情况因浏览器而异,且取决于各个工具背后的解析引擎。
格式化过程会破坏我的数据吗?
如果输入内容不符合该格式的预期,则可能会破坏数据。长数字、日期以及近似但不规范的语法是常见情况,在这些场景下,重新格式化后的文件可能不再与原始数值匹配。
我的原始文件会被修改吗?
不会。您是粘贴文本或打开文件以供读取,结果将显示在另一个面板中,只有您复制或下载的内容才会离开当前页面。
文件是如何被处理的?
文件不会被上传。处理过程由捆绑在此页面中的解析器在本地完成,因此实际限制取决于您设备的内存容量以及上传器旁显示的数值上限,不涉及排队等待、账户注册或服务器存储。
什么是 JSONL?
JSONL 在每一行存储一个完整的 JSON 值。NDJSON 是这种面向行格式的常用名称。