An interactive JSON query tool that combines jid's drill-down interface with jq's powerful filtering expressions.
jiq is an interactive JSON query tool that combines the drill-down interface of jid with the powerful filtering expressions of jq. It allows developers to explore and filter JSON data incrementally in the terminal, providing real-time feedback as they build complex jq queries. It solves the problem of trial-and-error when crafting jq filters by offering an interactive, exploratory workflow.
Developers, DevOps engineers, and data practitioners who frequently work with JSON APIs, configuration files, or logs in the command line and need to quickly inspect, filter, or transform JSON structures.
Developers choose jiq because it dramatically speeds up JSON exploration and query writing by providing immediate visual feedback, reducing the need to repeatedly run jq commands manually. Its seamless integration with existing jq syntax means no new language to learn—just a more interactive way to use a familiar tool.
jid on jq - interactive JSON query tool using jq expressions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides real-time feedback as you type jq expressions, allowing incremental exploration and refinement of filters, as demonstrated in the screencast GIF.
Utilizes the complete jq language for complex transformations, including string interpolation and array operations, enabling advanced data manipulation as shown in advanced usage examples.
Works with shell commands via pipes, such as processing JSON from curl requests, making it ideal for CLI workflows without leaving the terminal.
Employs standard shortcuts like Ctrl+A for line start and Tab for autocompletion, ensuring efficient navigation and editing based on the keymaps table.
Must have jq installed and accessible in PATH, adding an extra setup step and potential compatibility issues across different systems.
Lacks features like syntax highlighting or customizable themes, focusing purely on functional interaction without aesthetic improvements compared to some JSON viewers.
The README warns that some jq arguments may cause bugs, indicating that not all jq features are seamlessly integrated and could lead to unexpected behavior.