.jq

Jqbin

The jq playground developers actually keep open. Paste JSON, write a filter, see results instantly.

jq.users[] | select(.role == "admin") | {name, email}
{ "name": "Alice Chen", "email": "alice@ops.dev" }

What Jqbin Does

Jqbin is a browser-based jq playground. It compiles the real jq engine to WebAssembly and runs it locally, so you get the same output you would from the command line without installing anything.

Paste your JSON in one pane, type a filter in the other, and see results update as you type. When you have something worth saving, generate a permalink that encodes your filter and data into the URL itself. No accounts, no server storage.

How It Works

WASM execution

The real jq engine compiled to WebAssembly. Sub-millisecond feedback, no network round-trips.

Shareable permalinks

Your filter and JSON are compressed into the URL. Send it to a teammate, open it anywhere.

Example library

Curated filters organized by category. Good for learning or grabbing a starting point.

Local history

Recent queries are saved in your browser so you can pick up where you left off.

Client-side only

No data leaves your browser. Your JSON, your filters, your device. That is it.

Syntax highlighting

Color-coded output so you can spot structure at a glance. Light and dark themes.

Who It's For

Backend developers debugging API responses. DevOps and SRE teams parsing log output and monitoring data. Data engineers building ETL pipelines. Frontend developers inspecting complex state objects. Anyone working with webhooks, Terraform state files, Kubernetes manifests, or CI/CD pipeline outputs.

Why “Jqbin”?

“jq” is the tool. “bin” is short for pastebin. Jqbin is a pastebin for jq filters: paste your data, write your filter, share the link.

Privacy

Everything runs in your browser. No JSON data or filters are sent to any server. There are no accounts and no tracking beyond what the ad network may set. See our Privacy Policy for details.