gitwtfhub

wtf is jsonq?

qdequele/jsonq — explained in plain English

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

1GoAudience · developerComplexity · 2/5DormantSetup · easy

TL;DR

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

Why would anyone build with this?

REASON 1

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

REASON 2

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

REASON 3

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

REASON 4

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

What's in the stack?

Go

How it stacks up

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 spin it up?

Difficulty · easy Time to first run · 5min

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

Yoink these 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

wtf 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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.