🔎

JSON 路径查询(jq) 纯前端 · 免登录

用 jq 表达式查询、筛选 JSON,支持 select/map/sort_by,并给出等价命令行写法

JSON 输入
查询结果

jq 在线查询使用说明

命令行里的 jq 适合在终端筛接口返回、翻日志里的 JSON。本工具把常用子集搬到网页:粘贴 JSON、写表达式、立刻看结果,并把表达式翻译成等价的命令行写法,方便你复制回终端。

输入:直接粘贴 JSON,或上传 .json 文件(上限 2 MB,超过会明确报错);点「示例」可一键填入示例数据与表达式。

v1 支持的表达式:路径 .a.b、.a[0]、.a[-1]、.a[]、.[];管道 |、逗号 ,;条件 select(.x>1)、比较与 and/or/not;map(.x)、sort_by(.x)、{key:.a}、[.a[]];length、keys、values、add、unique、reverse、join、split、has、type、tostring、tojson、fromjson;格式 @base64、@base64d、@text、@json、@uri。

v1 不做:--stream 多文档流式处理、def 自定义函数、--arg 变量注入、test/match 正则全量语义。遇到这类语法会给出明确报错,不会静默返回错误结果。

输出:可选「格式化 JSON」或「原始值」(相当于命令行 jq -r);多个结果按行输出,结果可一键复制。JSON 语法错误会定位到具体行列并在左侧标红。

相关文章:JSON 格式化踩坑、JSON 转 CSV 踩坑。

相关工具

相关速查