开发者工具 / 05
JSON验证工具
在本地检查JSON语法,并识别解析后的根类型和条目数。
JSON验证工具: TOEA运行基于标准的JSON解析器,并在解析失败时报告确切的语法错误。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
有效不等于符合预期
任何单个JSON值都是有效文档:RFC 8259允许"hello"、42和null通过验证。但如果API要求对象,仍会拒绝这些值,因此工具会显示根类型和条目数。如果你原本期待包含20个键的对象,却看到一个字符串,那么负载很可能被JSON编码了两次,需要再次解析。
看不见的错误
当报告的位置指向看似普通的空格或引号时,该字符很可能并非表面看起来的样子。文字处理器和聊天应用会将直引号替换为弯引号(“和”),而JSON不接受弯引号;从网页复制的文本还可能带有不换行空格或零宽空格。最开头的字节顺序标记也会导致失败。Unicode检查工具会显示每个字符的码点,便于找出问题字符。
在脚本中检查文件
如果要处理多个文件或加入构建步骤,请在命令行中验证。对于有效的JSON,jq empty file.json不会输出任何内容;否则会以错误代码退出。python3 -m json.tool file.json的作用相同,而且无需额外安装。两者都会报告第一个错误所在的行和列。语言模型生成的文本或因尾随逗号、注释而无法解析的JavaScript文件,可以使用JSON修复工具修复。
使用方法
- 将JSON粘贴到编辑器中。
- 选择“验证JSON”。
- 查看有效性和根结构摘要。
隐私与限制
你的JSON会保留在浏览器中。语法有效并不代表数据符合应用程序架构。
相关工具
常见问题
它能验证JSON Schema吗?
不能。它只能验证JSON语法和基本的根结构。
允许使用注释吗?
不允许。标准JSON不支持注释或末尾逗号。
免费工具·使用在浏览器中次·无需账户