JSONL 验证器
独立验证 JSONL 或 NDJSON 中的每条记录,并按行号显示语法错误。可将有效记录导出为规范化 JSONL 或 JSON 数组。
逐行验证JSON Lines,统计有效值、错误数量和各类JSON值的数量,并可输出规范化JSONL或一个JSON数组。
如何验证JSONL
- 粘贴JSON Lines文本。
- 选择是否跳过空行。
- 选择规范化JSONL或JSON数组作为输出格式。
- 运行验证或等待自动检查。
- 查看带行号的错误,然后复制或下载有效输出。
逐行验证与输出方式
按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数组吗?
可以,选择数组输出即可把所有有效值序列化成一个格式化数组。