JSONL 验证器

独立验证 JSONL 或 NDJSON 中的每条记录,并按行号显示语法错误。可将有效记录导出为规范化 JSONL 或 JSON 数组。

浏览器本地处理 无需注册 JSON

逐行验证JSON Lines,统计有效值、错误数量和各类JSON值的数量,并可输出规范化JSONL或一个JSON数组。

如何验证JSONL

  1. 粘贴JSON Lines文本。
  2. 选择是否跳过空行。
  3. 选择规范化JSONL或JSON数组作为输出格式。
  4. 运行验证或等待自动检查。
  5. 查看带行号的错误,然后复制或下载有效输出。

逐行验证与输出方式

按CRLF或LF分行,并对每个处理行单独执行JSON.parse。有效行会用JSON.stringify重新序列化,无效行会记录从1开始的原始行号和解析器错误信息。

会分别统计object、array、string、number、boolean和null。错误面板最多显示前20条,超过部分会显示剩余数量。只有成功解析的值才进入规范化JSONL或数组输出。

隐私与限制

验证和输出生成都在浏览器本地完成。JSONL要求每个处理行本身就是独立有效的JSON,因此不支持跨多行的JSON对象。关闭“跳过空行”后,空行也会传给JSON.parse并产生错误。

常见问题

每行可以是不同JSON类型吗?

可以,对象、数组、字符串、数字、布尔值和null都可独立验证。

默认会忽略空行吗?

会,默认跳过空行。

一行错误会让其他正确行失效吗?

不会,正确行仍会进入输出。

最多显示多少条错误?

界面显示前20条,并提示其余错误数量。

可以把JSONL合成JSON数组吗?

可以,选择数组输出即可把所有有效值序列化成一个格式化数组。