互转
本地运行 · 零上传

jq Playground

jq 过滤 · 本地 · 零上传

YAML 转换

就绪

原始输入

                                
                            
解析输出

                                
固定高度,长代码在框内滚动

ABOUT

About jq Playground

输入 .orders[] | select(.status == "paid") 这类 jq 过滤。文档不离开本机。

JSON Path 仍是 JSONPath / Pointer 页。本页故意只打 jq,两种查询语言分开。

子集:identity、.field、.[index]、.[]、管道、select、map、keys、length、type、first、last、values、比较、and / or / not。

不是 GNU jq,也不是 WASM。不支持的过滤会报错。示例用订单 A-1042。

jq Playground

01

jq 过滤

.orders[] | select(.status == "paid")

02

管道

左边的流喂给右边。

03

select / map

留下或变换项。

04

不是 JSONPath

$.store.book 仍在路径工具。

05

本地

不上传,没有服务端 jq。

06

子集

常用过滤,不是全部 GNU jq。

How to use

  1. 1

    左边粘贴 JSON。

  2. 2

    输入 jq 过滤。

  3. 3

    看流式结果。

  4. 4

    需要 $.. 或 Pointer 时打开 JSON Path。

FAQ

这是 JSONPath 吗?

不是。路径页保留 JSONPath 和 Pointer。本页是 jq。

完整 GNU jq?

不是。本地子集:路径、遍历、管道、select、map、keys、length。

有 WASM 吗?

本版没有,避免拖慢全站。

会上传吗?

不会。

示例?

A-1042 样例上的 .orders[] | select(.status == "paid")。

为什么独立页?

避免把 jq 写进 JSONPath 的 title。

已复制到剪贴板