Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. JSON
  3. jiq

jiq

MITGov0.7.2

An interactive JSON query tool that combines jid's drill-down interface with jq's powerful filtering expressions.

GitHubGitHub
930 stars33 forks0 contributors

What is jiq?

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.

Target Audience

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.

Value Proposition

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.

Overview

jid on jq - interactive JSON query tool using jq expressions

Use Cases

Best For

  • Incrementally exploring complex JSON API responses
  • Debugging JSON output from scripts or commands in real time
  • Learning jq syntax through interactive experimentation
  • Quickly building and testing jq filters without leaving the terminal
  • Filtering and transforming JSON logs or configuration files on the fly
  • Interactive data extraction from nested JSON structures

Not Ideal For

  • Automated scripts or CI/CD pipelines where jq filters are pre-defined and require non-interactive execution
  • Environments where jq cannot be installed due to security or policy restrictions
  • Projects needing GUI-based JSON exploration or advanced visualizations beyond terminal output

Pros & Cons

Pros

Interactive Query Building

Provides real-time feedback as you type jq expressions, allowing incremental exploration and refinement of filters, as demonstrated in the screencast GIF.

Full jq Syntax Support

Utilizes the complete jq language for complex transformations, including string interpolation and array operations, enabling advanced data manipulation as shown in advanced usage examples.

Seamless Terminal Integration

Works with shell commands via pipes, such as processing JSON from curl requests, making it ideal for CLI workflows without leaving the terminal.

Familiar Keybindings

Employs standard shortcuts like Ctrl+A for line start and Tab for autocompletion, ensuring efficient navigation and editing based on the keymaps table.

Cons

jq Dependency Required

Must have jq installed and accessible in PATH, adding an extra setup step and potential compatibility issues across different systems.

Limited UI Enhancements

Lacks features like syntax highlighting or customizable themes, focusing purely on functional interaction without aesthetic improvements compared to some JSON viewers.

Potential Instability

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.

Frequently Asked Questions

Quick Stats

Stars930
Forks33
Contributors0
Open Issues17
Last commit3 years ago
CreatedSince 2016

Tags

#developer-tools#json-query#terminal#command-line-tool#data-filtering#cli#json-processing#interactive-cli#json-explorer#command-line#json#jq

Built With

G
Go

Included in

JSON1.5k
Auto-fetched 9 hours ago

Related Projects

jqjq

Command-line JSON processor

Stars35,561
Forks1,840
Last commit7 days ago
fxfx

Terminal JSON viewer & processor

Stars20,620
Forks486
Last commit12 days ago
grongron

Make JSON greppable!

Stars14,515
Forks333
Last commit1 year ago
visidatavisidata

A terminal spreadsheet multitool for discovering and arranging data

Stars9,265
Forks362
Last commit11 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub