开发工具 · DEV-01提交 Issue

JSON 格式化与校验

格式化、压缩与校验 JSON,支持 JSONL 逐行检查及与 JSON 数组互转。

JSON / JSONL · 校验与转换
输入
结果
使用指南与示例

整理 JSON 与逐行 JSONL 记录

选择 JSON 格式化、JSONL 校验与整理,或 JSONL 与 JSON 数组互转。粘贴内容后可递归排序对象键;JSONL 可选择是否忽略空行。处理后检查错误行号和记录数,复制或下载 JSON、JSONL 结果。

先用下面的示例确认输入格式和选项,再处理自己的数据。示例中的随机值、文件大小和展示格式会随输入与设置变化。

示例输入与设置

{"b":2,"a":1}
{"b":4,"a":3}
JSONL → JSON

结果检查要点

[
  {"b":2,"a":1},
  {"b":4,"a":3}
]
格式化与语法检查

JSON 格式化、压缩和校验有什么区别?

粘贴 JSON 后可格式化或压缩。逐行记录可选择 JSONL 校验、JSONL 转 JSON 数组或反向转换;JSONL 输入错误会显示原始行号。

01

为什么看着正常却校验失败?

JSON 的键名和字符串必须使用双引号,不支持注释和末尾多余逗号。JavaScript 对象写法不一定是有效 JSON,先检查这些常见差异。

02

排序对象键会改变数组顺序吗?

递归排序作用于对象属性,也会处理数组内部的对象,但保留数组元素顺序。若要找出两个文档的值发生了什么变化,请使用 JSON 对比工具。

03

语法通过不等于数据符合要求

必填字段、类型和业务规则需要 JSON Schema 等额外检查。超出安全整数范围的数字可能损失精度,长编号宜使用字符串表示。