JSON检验

免费的、高效的Json检验工具,适合所有JavaScript开发人员使用

0 字符1 行

功能介绍

接口返回的 JSON 打不开、配置文件解析报错,八成是多了逗号、少了引号或者括号没闭合。这个工具在浏览器里即时校验 JSON:出错时精确到「哪一行、哪一列、附近长什么样」,不用再对着几千行数据人肉找那个多余的逗号。合法的 JSON 还能一键格式化成带缩进的排版,方便阅读和提交。全部处理在本地完成,接口响应、含密钥的配置文件、日志数据都不会离开你的浏览器。

使用说明

1. 把 JSON 粘贴进输入框(也可以从编辑器直接拖选过来);2. 点击「确认校验」:合法则提示通过,出错则显示错误位置(行/列)、错误信息和错误上下文,按提示定位修改即可;3. 修好后点「格式化」,得到统一缩进的可读版本,复制回代码或配置文件;4. 改完再校验一次,绿灯后再交给程序使用,避免半途报错。

常见问题

JSON 校验报 Unexpected token 是什么意思?
最常见的原因:对象最后一个键后面多了一个逗号;字符串用了中文引号「“”」或单引号而不是英文双引号;键名没加引号;或者复制时带上了接口响应的头尾文字(比如『data:』前缀)。按错误位置的上下文找那附近即可。
能校验多大的 JSON?粘贴 10 万行会不会卡?
校验和格式化都在浏览器本地跑,几 MB 的 JSON 没有问题;超大文件(几十 MB)会占用较多内存,响应会变慢但不会上传任何数据。日志类大文件建议先截取需要的部分。
格式化后数据会变吗?
不会。格式化只调整空白和缩进,键的顺序、数值精度、字符串内容都保持原样。唯一要注意的是:JSON 里的重复键在格式化后仍然保留,但程序解析时通常只认最后一个,这类隐患靠校验发现不了,需要人工确认。
我的接口数据、密钥会被上传吗?
不会。解析和格式化全部在浏览器内存里完成,粘贴的内容不经过网络。开发环境里带 token、私钥的响应体可以放心贴进来。
支持 JSON5 或带注释的 JSON 吗?
不支持。标准 JSON 不允许注释、单引号、尾逗号和键名省略引号。如果你的配置文件带注释(比如 VS Code 的 settings.json),校验前先临时删掉注释,或者用支持 JSONC 的编辑器校验。