Firefox JSON查看器支持多键过滤JSON数据吗?
Firefox JSON查看器支持多键过滤JSON数据吗?
其实Firefox自带的JSON查看器过滤功能挺基础的,目前不支持直接用逗号、OR或者||这类方式同时筛选多个键,这也是很多开发者吐槽的点~
你试了online, timeout、online || timeout这些都没效果,是因为它的过滤逻辑是:匹配包含输入字符串的键名(或者嵌套路径),而不是支持布尔逻辑或者多键列表匹配。比如输入online,它会把所有包含online这个键的节点展示出来,但输入带逗号或者逻辑符号的内容,它找不到匹配的键名,自然就显示空了。
如果想要同时查看online和timeout这两个键的内容,有两个实用的办法:
用浏览器控制台手动处理:按F12打开控制台,把你的JSON数据赋值给一个变量,然后用JS代码提取需要的键。比如:
// 先把你的JSON数据粘贴进来赋值 const jsonData = { "obj": [{ "online": true, "count": 5, "timeout": 10 }, { "online": false, "count": 55, "timeout": 10 }] }; // 提取每个对象里的online和timeout键 const filteredData = jsonData.obj.map(item => ({ online: item.online, timeout: item.timeout })); // 打印过滤后的结果 console.log(filteredData);执行后就能在控制台看到只包含目标键的结果,还能展开查看细节。
先过滤JSON再导入查看:把原始JSON复制出来,用本地的JSON处理工具(或者自己写个简单的脚本)过滤掉不需要的键,再把过滤后的JSON粘贴回Firefox的JSON查看器里查看。
确实Firefox官方文档关于这个功能的说明少得可怜,很多人都踩过这个坑,要是官方能后续升级过滤功能就好了😂
备注:内容来源于stack exchange,提问作者quickblueblur
相关产品推荐
相关产品推荐

