Features

Live query execution

Results update with every keystroke. No edit-run-check loop — you see exactly what your query produces as you type it, so you can iterate in seconds instead of minutes.

Context-aware autocomplete

Suggests field names drawn from your actual data, with types shown alongside. No need to memorize your JSON structure — jiq shows you what's available at every level.

AI-powered query help

When a query fails or you're unsure of the syntax, the AI sees your data and the error, then offers working alternatives you can apply instantly.

Saved query library

Store queries you use often and recall them by name. Stop rewriting the same complex filters from memory every time you need them.

Search within output

Find specific values in large results instantly. Matches highlight in real time and you can step through them one by one — no manual scrolling required.

Persistent query history

Every successful query is remembered across sessions. Recall any previous query by searching through your history — even ones from days ago.

Full mouse support

Point and click wherever you prefer it over the keyboard. Select output lines by dragging, scroll through results, click suggestions to apply them.

Clipboard integration

Copied JSON from a browser or API response? Just launch jiq — it reads your clipboard directly. No need to save to a file first.

Save result to file

Press Ctrl+W to write the current jq result to disk. Pre-filled timestamped path you can edit, atomic write, overwrite confirmation when the file already exists.

Efficient query editing

Reshape complex queries in a few keystrokes using Vim-style motions and text objects. Or just type normally — advanced editing is there when you need it, invisible when you don't.

Inline documentation

Forgot how a jq function works? A tooltip shows its signature and usage examples right in the editor — no context switch to a browser needed.

For every keybind on one page, see the Quick reference.


Table of contents