Interactive jq expression tester, filter builder, and JSON transformer powered by WebAssembly.
Free interactive online jq playground and JSON query builder powered by official jq 1.8.2 compiled to WebAssembly. Test, debug, and preview jq filters against your JSON data in real time with sub-millisecond latency and total privacy. Explore dozens of ready-to-use recipes for property extraction, conditional filtering, object reshaping, array aggregation, grouping, and unique values. Toggle CLI flags like -s (slurp), -r (raw output), -S (sort keys), -c (compact), and --tab with one click, and copy ready-to-run terminal commands. All execution runs locally in your browser inside an isolated WebWorker without sending data over the network.
Keywords: jq playground, jq online, jq tester, test jq expression online, jq filter online, jq cheatsheet tester, webassembly jq, jq query builder, jq json transformer, online jq editor, jq tutorial playground, jq slurp jsonl, jq raw output
Tags: jq, json, query, filter, transform, wasm, cli, playground, jsonl
jq Playground & Filter Builder is also known as: Online jq Tester, jq Filter Online, Web jq Playground, jq JSON Processor Online, jq Cheatsheet Playground, jq Query Builder, jq WebAssembly Sandbox, jq Online Editor.
Paste your JSON payload into the left editor panel, or upload a .json / .jsonl file.
Type a jq query expression in the top filter bar (e.g. .items[] | select(.price > 50) | .name).
View real-time evaluated results in the right output panel with syntax highlighting and latency metrics.
Toggle CLI flags like -r (raw output), -s (slurp stream), -S (sort keys), -c (compact), or --tab formatting.
Click "Recipes" to browse and apply 18+ pre-built patterns for grouping, aggregation, reshaping, and deduplication.
Click "CLI Command" to generate and copy the exact terminal command ready for bash, zsh, or curl pipelines.
Official jq 1.8.2 engine compiled to WebAssembly running 100% locally in your browser.
Multi-threaded background execution via WebWorkers to prevent UI freezes on massive payloads or intensive queries.
Comprehensive recipe cheatsheet library spanning property extraction, conditional filtering, grouping, aggregation, and deletion.
Interactive CLI flag toggles: Raw Strings (-r), Slurp Stream (-s), Sort Object Keys (-S), Compact Output (-c), and Tab Indentation (--tab).
Automatic JSONL stream detection with one-click slurp mode activation.
Zero server compute: completely private, offline-capable, and air-gapped — your sensitive JSON never leaves your device.
Query history persistence with instant one-click restoration across browser sessions.
Real-time output metrics showing execution latency (ms), line count, byte size, and result item count.
Full support for advanced functional jq constructs: group_by, to_entries, from_entries, unique, map, reduce, and del.
One-click CLI command generator with curl and file source modes for seamless terminal workflows.
URL state synchronization allowing shareable permalinks for any filter and flag combination.
Keyboard shortcuts for power-user speed: ⌘↵ (or Ctrl+Enter) to evaluate and ⌘⇧K to reset.
The jq Playground & Filter Builder supports 6 syntax formats and dialects for accurate parsing and processing.