JSON 格式化与校验器
格式化、校验并检查 JSON,清楚显示错误位置。
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
粘贴 JSON 或 JSON5,选择是否排序键名和缩进空格数量,然后复制格式化结果。压缩和校验作为 LessInAI 扩展同时提供。
应该从哪些示例开始?
格式化紧凑 JSON
输入
{"a":[1,2],"b":{"c":true}}输出
{
"a": [
1,
2
],
"b": {
"c": true
}
}压缩格式化 JSON
输入
{
"a": 1
}输出
{"a":1}错误 JSON
输入
{"a": }输出
错误:Unexpected token } in JSON at position 6 (line 1, column 7)
它是如何工作的?
工具会解析 JSON5,可选地递归排序对象键名,再按选定缩进序列化数据,最终输出严格 JSON。
校验失败时会显示解析器错误,并根据错误位置补充行号和列号。
有哪些边界和限制?
- JSON5 注释、尾随逗号和单引号字符串可以作为输入,但不会出现在严格 JSON 输出中。
- 超出 JavaScript IEEE-754 双精度范围的数字可能丢失精度,这是 JavaScript JSON 的标准行为。
- JSON 允许重复键,解析后最后一个值会覆盖前面的值。
- 超大文档会全部保存在内存中,低端设备处理极大文件时可能变慢。
相关工具
- YAML ↔ JSON 转换器在不丢失结构的情况下转换 YAML 和 JSON。
- JSON ↔ CSV 转换器把 JSON 数组转换为 CSV 行,也能把 CSV 转回 JSON。