开发者工具 / 05

JSON验证工具

在本地检查JSON语法,并识别解析后的根类型和条目数。

JSON验证工具: TOEA运行基于标准的JSON解析器,并在解析失败时报告确切的语法错误。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
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修复工具修复。

使用方法

  1. 将JSON粘贴到编辑器中。
  2. 选择“验证JSON”。
  3. 查看有效性和根结构摘要。

隐私与限制

你的JSON会保留在浏览器中。语法有效并不代表数据符合应用程序架构。

相关工具

常见问题

它能验证JSON Schema吗?

不能。它只能验证JSON语法和基本的根结构。

允许使用注释吗?

不允许。标准JSON不支持注释或末尾逗号。

免费工具·使用在浏览器中次·无需账户