awesome-jq

jq tools collection

A curated list of tools and resources for working with the JSON processor language jq.

A curated list of awesome jq tools and resources.

GitHub

824 stars
21 watching
42 forks
last commit: almost 2 years ago
Linked from 1 awesome list

awesomejq

Awesome jq / Implementations

jq( ) – The original jq command-line JSON processor
gojq3,365almost 2 years ago– A jq implementation in Go
jaq– A jq implementation in Rust that misses some small features but is often more correct than the original
query-json (q)591over 2 years ago– query-json is a faster, simpler and more portable implementation of the jq language in Reason
xq339about 2 years ago– Pure rust implementation of jq
jq.js85almost 2 years ago– Pure Javascript implementation of jq
jqjq694almost 2 years ago– jq implementation of jq

Awesome jq / Tools / Command-line

faq440almost 2 years ago– CLI program that processes BSON, Bencode, JSON, TOML, XML, YAML using
jiq921over 3 years ago– A visual command-line interactive JSON explorer with jq filters
fzf66,191almost 2 years ago– An hack that turns it into an interactive jq explorer
jqq312over 6 years ago– A visual command-line interactive jq explorer written in Ruby
yq2,654almost 2 years ago(and ) – jq wrapper for YAML and XML documents
yiq12over 5 years ago– Like , but using instead, so it supports YAML documents
ijq24about 4 years ago– jq REPL with automatic variable assignment and global statements support
jqsh23about 12 years ago– An interactive wrapper written in Go
jq-zsh-plugin321about 2 years ago– zsh line editor for constructing jq queries interactively
fq9,830almost 2 years ago– jq for binary formats
jq-fish-plugin3over 2 years ago– Inspired by , interactively build jq expressions in fish shell
jqp2,234about 2 years ago– a TUI playground for exploring jq
jnv5,115almost 2 years ago– interactive JSON filter using jq with navigation and autocompletion
jqunit4over 2 years ago– A test framework for JQ, written in Rust, on top of libjq
play263almost 2 years ago– A TUI playground to experiment with your favorite programs, such as grep, sed, awk, jq and yq

Awesome jq / Tools / Web

query-json playground– Web playground that uses compiled to JavaScript
jiq-web( ) – , but in a web page, uses
jq play( ) – A playground for jq with sharing capabilities
jq kung fu– A jq playground in WebAssembly powered by the original jq compiled with
jq-finder( ) – A multipanel, Finder-like, JSON explorer with jq filters instead of paths, uses
jqaas35over 2 years ago– jq as a service, an open HTTP endpoint that executes jq queries
jqp12about 3 years ago– A free serverless proxy for filtering JSON and CSV data using jq
jqterm( ) – Online playground - "jq as a service"

Awesome jq / Tools / Desktop

jqi( ) – The almighty jq processor wrapped in a graphical UI, for Mac OSX
jqview370about 6 years ago– A jq JSON explorer with a minimalist native GUI

Awesome jq / Tools / Extensions

bro/q83over 6 years ago– A Chrome Extension for JSON formatting and jq filtering
virtual-json-viewer61almost 2 years ago– A JSON Chrome/Firefox Extension with virtual DOM, full-text search and jq filtering
atom-jq22over 3 years ago– Interactive jq playground inside the Atom editor
jq-mode112over 2 years ago– A jq mode for Emacs
vscode-jq22over 3 years ago– A jq extension for VS Code
vscode-jq-playground47almost 2 years ago– A jq playground notebook extension for VS Code
vim-jqplay105over 2 years ago– Interactive jq playground inside Vim
jq-playground.nvim5almost 2 years ago– Interactive jq playground inside Nvim, written in Lua
jq-lsp70almost 2 years ago– jq language server. Works with VSCode, neovim and Emacs. Has syntax and scope checking, goto defintion, completion and hover documentation
vscode-jq19almost 2 years ago– VSCode jq extension that uses . Has syntax highlight, snippets and everything jq-lsp provides
bat syntax highlighting30,734almost 2 years ago– Syntax file to use bat to syntax highlight jq files

Awesome jq / Documentation / Core documentation

Manual– jq manual (development version)
FAQ30,734almost 2 years ago– jq FAQ
Cookbook30,734almost 2 years ago– jq cookbook
Advanced Topics30,734almost 2 years ago– jq advanced topics

Awesome jq / Documentation / Good small specific tutorials

Bash that JSON (with jq)
JSON on the command line with jq
Reshaping JSON with jq
jq is sed for JSON
Mastering jq: part 1
An Introduction to JQ
Articles exploring and using jq for data tasks

Awesome jq / Documentation / Code examples

jq at Rosetta Code– Dozens of algorithms written in jq
Builtins30,734almost 2 years ago– jq builtins coded in itself, not C
Collection of jq recipes
Collection of interactive jq examples– Dozens of interactive jq examples (and explanations) in the browser
Collection of jq oneliners

Awesome jq / Documentation / Documentation browsers

jq dash docset4over 2 years ago

Awesome jq / Use Cases

liteJQ93about 2 years ago– jq SQLite extension
pgJQ189almost 2 years ago– jq Postgres extension
jqmd42about 5 years ago– A "literate devops" tool that allows embedding jq code, shell scripts, YAML, and JSON in a markdown document and making it executable. (A bit like R markdown or IPython notebooks, except with shell/jq/YAML/JSON, and as a CLI scripting tool rather than a GUI.)
sc3about 7 years ago– A lightweight client, with a composable api, powered by jq
jc7,955almost 2 years ago– CLI tool that converts the output of popular command-line programs and filetypes to JSON so they can be piped to jq
jqt( ) – A web template engine that uses jq as expression language
datasette-jq16over 6 years ago– A plugin that enables jq queries on JSON columns on deployments
jtool13over 7 years ago– jq-based JSON tools for a modern shell
just-dashboard– A serverless app for implementing JSON-powered dashboards with JSON or YAML files (and jq filters as strings) serving as the only source of configuration
bf.jq40over 11 years ago– A Brainfuck interpreter written in jq
jq-voronoi9over 5 years ago– Implementation of Fortune’s algorithm to calculate Voronoi diagram on jq

Awesome jq / Libraries and tools for jq itself

jqnpm45over 5 years ago– A jq package manager that installs modules from GitHub and runs jq scripts
JBOL72about 6 years ago– A collection of utility modules for jq (math, prelude, set, string etc.)
bigint7over 5 years ago, , and – jq libraries from the author of jqnpm
jq-jsonpointer16over 6 years ago– jq module implementing JSON Pointer (RFC 6901)
tree-sitter-jq3almost 3 years ago– Tree sitter grammar implementation for Jq language

Awesome jq / External libraries

gojq3,365almost 2 years ago– A full jq implementation in Go, usable as a library
jq-web313almost 2 years ago– jq itself compiled to JavaScript with . There's also an alternative at
jq-go22over 9 years ago– Golang cgo bindings for ( is a CLI wrapper from the same people)
libjq-go15almost 6 years ago– Golang cgo bindings for . This one works with recent versions of jq: 1.5, 1.6+
node-jq281almost 2 years ago– A jq wrapper for Node.js
ruby-jq82over 3 years ago– A jq wrapper for Ruby
pyjq195about 2 years ago– A jq wrapper for Python
jq.py372about 2 years ago– Another jq wrapper for Python
php-ext-jq41over 4 years ago– PHP extension for jq
java-jq82over 2 years ago– A jq wrapper for Java ( is a Jackson extension)
jqr143almost 2 years ago– R interface to jq
Ansible jq21about 2 years ago– A jq filter for configuration manager

Awesome jq / Podcasts and presentations

ThePrimeTime - The BEST CLI Tool
Programming By Stealth( PBS 155 to PBS 167)

Backlinks from these awesome lists:

More related projects: