JSON 格式化与校验
粘贴 JSON,让它变得易读,找到出错的确切位置,或压缩成一行。
已封存在本设备上
在浏览器中运行,不上传任何内容。
已封存
结果
输入时,格式化后的 JSON 会显示在这里。
这段 JSON 无效
使用方法
-
粘贴 JSON
粘贴、输入或打开 .json 文件。只要有内容可读,就会立即开始格式化。
-
修正错误
如果 JSON 无效,你会看到出错的行、列和通俗的解释。点一下即可把光标定位到问题处。
-
选择呈现方式
选择格式化、压缩或树形视图,设置缩进,对键名排序,然后复制或下载结果。
常见问题
我的 JSON 会被发送到服务器吗?
不会。解析和格式化完全在你的浏览器中进行,所以 API 响应、配置文件和令牌都不会离开你的设备。
为什么 JavaScript 能接受,这里却说我的 JSON 无效?
JSON 比 JavaScript 更严格。键名和文本必须用双引号,不允许多余的逗号和注释,也没有 undefined 或 NaN 这样的值。错误信息会指出违反了哪条规则。
格式化会改变我的数字吗?
不会。数字和转义字符都会完全按你写的样子保留,所以很大的整数和很长的小数不会像 JSON.parse 那样被四舍五入。
“排序键名”有什么作用?
它会把每个对象的键名按字母顺序排列,每一层都会排序。数组保持原有顺序,因为数组元素的顺序本身就是数据的一部分。
能处理大文件吗?
能。几 MB 的文件瞬间即可格式化。树形视图每次展开一层,长列表分批显示,因此页面始终保持流畅。