explaingit

qdequele/jsonq

Analysis updated 2026-07-17 · repo last pushed 2018-07-11

1GoAudience · developerComplexity · 2/5DormantSetup · easy

TLDR

A fast Go command-line tool for querying, filtering, and extracting specific fields from JSON files without writing custom code.

Mindmap

mindmap
  root((repo))
    What it does
      Queries JSON data
      Filters records
      Extracts fields
    Tech stack
      Go
    Use cases
      Extract customer records
      Clean API responses
      Build data pipelines
    Audience
      Data analysts
      Developers
    How it works
      Ask questions of JSON
      Filter by conditions
      Select fields to keep
    Setup
      Command line tool
      Handles large files fast

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Extract a subset of customer records from a large JSON file without opening a spreadsheet tool.

USE CASE 2

Clean and transform JSON data in a pipeline before sending it to another system.

USE CASE 3

Pull specific fields out of a large API response quickly from the command line.

USE CASE 4

Filter JSON records based on conditions like matching a specific name or value.

What is it built with?

Go

How does it compare?

qdequele/jsonqaegrail/aegrail-engineaeneasr/form
Stars111
LanguageGoGoGo
Last pushed2018-07-112019-03-08
MaintenanceDormantDormant
Setup difficultyeasyhardeasy
Complexity2/55/52/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

README lacks detailed query syntax examples, so exact usage may require reading the source or docs.

Copy-paste prompts

Prompt 1
Show me how to use jsonq to filter JSON records where a field equals a specific value.
Prompt 2
Help me write a jsonq command to extract just the email addresses from a JSON file.
Prompt 3
Explain how jsonq handles large JSON files efficiently.
Prompt 4
Walk me through selecting only certain fields from a JSON response using jsonq.

Frequently asked questions

What is jsonq?

A fast Go command-line tool for querying, filtering, and extracting specific fields from JSON files without writing custom code.

What language is jsonq written in?

Mainly Go. The stack also includes Go.

Is jsonq actively maintained?

Dormant — no commits in 2+ years (last push 2018-07-11).

How hard is jsonq to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is jsonq for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.