在浏览器中即时运行此工具,无需注册且无需服务端处理。
工具信任状态
此工具的输入和输出会在当前浏览器中处理。
- 浏览器本地此工具的输入和输出会在当前浏览器中处理。
- 离线能力应用加载后,核心处理无需网络也可运行。
- 常规输入此工具未标记为敏感输入工具。
- 开发者工具检查使用工具时打开 Network 面板以验证请求。
喜欢这个工具?
安装 byteflow.tools 可更快启动,并离线访问浏览器本地工具。外部请求工具在执行查询操作时仍需要网络。
安装指南工具信任状态
此工具的输入和输出会在当前浏览器中处理。
喜欢这个工具?
安装 byteflow.tools 可更快启动,并离线访问浏览器本地工具。外部请求工具在执行查询操作时仍需要网络。
安装指南使用强大的 jq 语言查询和转换 JSON
. - 返回原样.field - 访问字段.[0] - 数组索引.[] - 遍历数组select(.age > 25) - 筛选map(.name) - 映射sort_by(.age) - 排序group_by(.type) - 分组在浏览器中运行 jq 过滤器,查询和转换 JSON,并同时查看 raw stdout 与解析后的 JSON stream,适合验证脚本前的本地实验。
使用客户端加载的 jq-wasm 执行 jq 过滤器。
把单个 JSON 输出格式化显示,把多值 JSON stream 解析为数组显示。
保留 raw stdout 和错误详情,方便理解字符串输出、空输出和语法错误。
对象
{ "name": "Alice" }
filter: .name数组迭代
[1,2,3] filter: .[]
筛选
[{"age":20},{"age":30}]
filter: .[] | select(.age > 25)单值
"Alice"
JSON stream
[ 1, 2, 3 ]
错误
Syntax error in jq filter. Raw error detail is preserved.
把多行 jq 输出当成一个 JSON 文档
查看 parsed output,它会把 JSON stream 作为数组展示。
输入不是合法 JSON
先修复 JSON 语法,再运行 jq 过滤器。
过滤器为空或语法不完整
填写完整 jq 表达式,并查看 raw error detail。
如需了解统一的隐私术语、本地处理模式、外部请求标记和 DevTools 验证流程,请查看信任中心。
jq 实验场是 Developer Workbench 的数据查询基础能力,当前定位为 preview 可用并持续硬化。
为什么有 raw 和 parsed 两种输出?
jq 可以输出多个 JSON 值;raw 保留 stdout,parsed 便于审查结构。
支持 .[] 这种多值输出吗?
支持,多值 JSON stream 会解析成数组显示。
jq-wasm 会影响服务端构建吗?
不会,运行库只在浏览器端按需动态加载。