JSON 类型不一致检测器

粘贴由对象组成的 JSON 数组,检测值类型在不同对象之间不一致的键(例如 id 时而是数字,时而是文本)。在导入数据库或进行处理之前,可用来发现未规范化的数据。

示例:

工作原理

当 JSON 数据来自多个来源(表单、多次导入、不同的 API)时,同一个键的值可能时而是数字,时而是字符串,这往往会导致下游的自动化处理出错。粘贴您的对象数组并点击「检测冲突」:每个类型不一致的键都会被列出,并附上遇到的各种类型的详情,以及相关对象的示例(按索引)。

类型是如何判定的?

识别的类型即 JSON 的类型:string、number、boolean、object、array 和 null(作为独立的类型处理,有别于缺失的值)。数组和对象会被明确区分,尽管二者在 JavaScript 中的类型都是 object。

某些对象中缺少的键会被视为冲突吗?

不会:这个工具只关注存在该键的对象,并且只比较所找到的值的类型。如果想分析某个键在各对象中是否存在,请改用「JSON 键覆盖率报告」工具。

不会向服务器发送任何内容:类型冲突检测完全在您的浏览器中针对您自己的数据进行。