JSON 校验
把文件粘进来,得到干脆的答案:有效或无效。若无效,提示会说明解析器期望什么、位置在哪——多半是多余的逗号或漏掉的引号。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
实用说明
几乎所有报错都来自这四种写法
最后一个元素后多写逗号、用单引号代替双引号、键名没有引号、混入注释。JSON 一个都不接受,而 JavaScript、Python 和 YAML 各自允许其中一些——这正是它们混进来的原因。
有效不等于正确
本页检查的是语法,不是含义。一个文件可以完美解析,却仍缺少必填字段,或者在该放数字的地方放了字符串。那需要 schema,而不是解析器。
常见问题
校验时文件会被上传吗?
不会。校验用的是浏览器内置解析器,数据始终不离开设备。
依据哪个标准?
与所有运行时一致:RFC 8259,经由 JSON.parse。这里能通过的,别处也能通过。
末尾逗号为什么算错?
JSON 没有可选的末尾逗号:最后一个元素之后,解析器期待的是闭合括号。JavaScript 容忍它,JSON 不容忍。
能校验很大的文件吗?
文本上限五兆字节。更大的文件更适合用命令行工具检查。
相关工具
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- JSON 美化 把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。
- JSON 压缩 粘贴 JSON,拿回不含一个多余字节的版本:没有缩进、没有换行、数据一模一样。格式化过的响应通常能缩小 20% 到 40%。
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- 字符计数 输入或粘贴文本,字符数随每次按键更新——含空格与不含空格分别显示,因为不同平台说的限制并不是同一件事。