JSON 搜索

在您的浏览器中本地运行

找出嵌套 JSON 中任意键或值出现的位置

要搜索的 JSON

粘贴 JSON 或加载示例,然后输入要查找的内容。
JSON Search 的作用

JSON Search 能在陌生或深层嵌套的 JSON 中回答“这个出现在哪里?”。输入键名或值的一部分,每条匹配项都会列出 JSONPath、匹配的是键、值还是两者、值的类型、简短预览,以及在输入中的行和列。无需了解 JSONPath 语法;如果要按条件筛选数据,专门的 JSONPath 查询工具更合适。

使用方法
  1. 1.粘贴 JSON、上传或拖放一个 .json 文件,或加载示例。
  2. 2.在“搜索内容”中输入键或值。稍作停顿后结果就会更新;超过 2 MB 的输入请选择“搜索”。
  3. 3.选择“搜索键”、“搜索值”或两者,需要更严格的结果时开启“区分大小写”或“完全匹配”。
  4. 4.在任意结果上使用“复制路径”或“复制值”,或用“转到输入”跳到编辑器中的位置。
  5. 5.如果 JSON 已损坏,请使用输入下方的“修复 JSON”,然后搜索修复后的文本。
匹配方式

键按解码后的名称比较,因此包含转义字符的键也能与真实文本匹配。值包括字符串、数字、true、false 和 null;数字按原始写法比较,因此 9007199254740993 不会因舍入而找不到。对象和数组本身不算值匹配,但包含它们的键可以匹配,数组元素会得到 $.data.users[0].email 这样的带索引路径。不是简单标识符的键使用方括号表示法,例如 $["first name"] 或 $["0"]。“复制值”会复制不带引号的字符串、按原样书写的数字,以及格式化后的对象或数组 JSON。

限制与隐私

最多保留 500 条带完整详情的匹配项,每次显示 100 条;总数始终统计所有匹配项,列表被截断时会提示你细化搜索内容。仅包含空格的搜索内容视为空。同一对象中重复出现的键,两个位置都会以相同路径列出。搜索完全在浏览器中运行,JSON 不会被上传。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools