Skip to content

v0.4.0

Choose a tag to compare

@nujufas nujufas released this 19 Sep 22:06
· 16 commits to master since this release

Feature release: a built-in tutorial, a proper Find dialog, and a colour-coded query box.

Added

  • Tutorial window β€” the πŸ“– toolbar button (or F1) opens a separate window with a lesson tree for each of jq, JSON Pointer, JSONPath and JMESPath (63 lessons). Every example shows its query broken down piece by piece, with a live result; β–Ά Try it loads the example's data and query into the main window so you can edit and experiment.
  • Colour-coded query box β€” each step of what you type (.members, [], select(…), .name; a Pointer's /segments) is tinted in the same palette the tutorial uses, so a long query's structure reads at a glance.
  • Find dialog β€” Ctrl+F opens a Notepad++-style Find dialog with the cursor already in its field. Find (or Enter) steps through the matches with a running "3 of 17"; Find All lists every match in a panel below, where a click reveals it.
  • Snap package β€” sudo snap install jsonquery-gui (also on the Snap Store).

Improved

  • Find in Source matches a result row's key and value (and an array element's position) instead of jumping to the first equal value anywhere in the document. One hit is revealed directly, several are listed with the best guess selected, and a computed value falls back to a text search.
  • Autocomplete offers array indices after [ and inserts text spelled for the dialect (.["first name"] in jq, $["first name"] in JSONPath, ."first name" in JMESPath). It adds the . after a ], pipes a name that follows a finished operand (| abs), and Esc now just closes the list instead of switching the feature off. It is still off by default β€” turn it on with the πŸ’‘ toolbar button.

Downloads

  • Linux: jsonquery_gui-0.4.0-linux-x86_64.tar.gz (plain binary) or jsonquery_gui-0.4.0-x86_64.AppImage (self-integrating, desktop-pinnable)
  • Windows: jsonquery_gui-0.4.0-windows-x86_64.zip (cross-compiled) or build build\windows.bat natively
  • Snap: sudo snap install jsonquery-gui
  • Homebrew (Linux): brew tap nujufas/jsonquery-gui && brew install jsonquery-gui

See README for usage and known limitations.