If you work with JSON daily -- debugging API responses, parsing config files, exploring data exports -- you know the pain. Copy JSON into one tool, pipe it through jq in the terminal, squint at a white screen at 2 AM.
Today, BracketView ships a JQ Filter Playground and full Dark Mode support.
JQ Filter -- Query JSON Without Installing Anything
BracketView now runs a full jq engine in your browser via WebAssembly. No installation. No server. Your data never leaves your machine.
How it works:
- Paste JSON in the Text tab
- Switch to the JQ Filter tab
- Type any jq expression -- results appear in real-time as you type
Quick Filters & Syntax Help
Not a jq expert? No problem. One-click Quick Filter chips cover the most common operations:
. (identity) | keys | length | .[0] | select() | map() | sort_by() | group_by() | unique_by() | to_entries | flatten
There's also a built-in Syntax Reference covering field access, array slicing, filtering, transformation, pipes, conditionals, and string functions -- so you never need to leave the tab.
Under the Hood
The filter runs in a Web Worker with request deduplication, 300ms debounce, and race condition prevention. The UI never freezes, even with large payloads. Output shows line numbers, and you can copy results with one click.
Dark Mode -- Everywhere
Click the sun/moon icon in the header. Done.
What makes it solid:
- No white flash on load -- a script reads your preference before React hydrates
- Respects system preference -- follows prefers-color-scheme if you haven't chosen
- Persists across sessions via localStorage
- Covers every tool -- JQ Filter, JSON Diff, Schema Validator, Types Generator, Encoder/Decoder, Prompt Enhancer, Markdown Converter, Error Simplifier -- all themed
Try It
Free. No signup. Everything runs in your browser.
BracketView -- Paste JSON, switch to JQ Filter, toggle dark mode.
Built by Jameel Shaikh. Find it useful? Buy me a coffee or share it with your team.

Top comments (0)