jq

Command-line JSON processor

17 articles 34.4k View on GitHub ↗
17 articles
jq --from-file Relative Paths and `$ORIGIN`: Module Resolution Explained

Understand jq --from-file relative paths and $ORIGIN. Learn how filter files and library paths resolve modules to ensure correct execution. Master jq module resolution.

deep-dive
Apr 11, 2026
jq Try-Catch Patterns and Error Propagation: A Complete Technical Guide

Master jq try-catch patterns and error propagation in this technical guide. Learn how jq uses compiled bytecode to handle errors effectively across your pipelines.

deep-dive
Apr 11, 2026
jq with_entries: Transform Object Keys and Values

Master jq with_entries to transform object keys and values. Learn to rename keys, modify values, and filter entries efficiently with this powerful built-in jq filter for concise object manipulation.

how-to-guide
Apr 11, 2026
How to Use jq `sort_by`, `group_by`, and `unique_by` with Custom Comparators

Learn to use jq sort_by, group_by, and unique_by with custom comparators. Leverage jq expressions for powerful sorting, grouping, and deduplication in your JSON data.

how-to-guide
Apr 11, 2026
How jq Label and Break Enable Early Exit: Implementation and Usage

Learn how jq label and break enable early exit from pipelines. Discover the implementation using GENLABEL, try catch, and BACKTRACK opcodes for aborting execution.

internals
Apr 11, 2026
jq Built-In Debugging Features: Tracing, Disassembly, and Runtime Inspection

Explore jq built-in debugging features like tracing, disassembly, and runtime inspection for deeper introspection of compiled programs and running filters.

deep-dive
Apr 11, 2026
jq Regex Operations: match vs test vs scan vs capture – A Complete Guide

Master jq regex operations match test scan and capture with this guide Explore detailed match objects boolean checks global extraction and named captures to efficiently process your JSON data

deep-dive
Apr 11, 2026
jq Security Considerations for Untrusted Input: Architecture and Best Practices

Learn jq security best practices for untrusted input. Discover how jq protects against malicious JSON with strict validation, isolated I/O, and invalid value propagation. Secure your JSON processing today.

best-practices
Apr 11, 2026
Common jq Reduce Patterns: 9 Essential Techniques for JSON Aggregation

Master common jq reduce patterns to aggregate JSON data. Explore 9 essential techniques for sums, groupings, and complex operations using the jq reduce operator. Boost your JSON processing skills.

best-practices
Apr 11, 2026
jq `splits` vs `split` in Streaming Mode: What Every Developer Needs to Know

Discover the key differences between jq `splits` and `split` in streaming mode. Optimize your data processing with memory-efficient substring streams using `splits`.

deep-dive
Apr 11, 2026
How jq recurse Works for Tree Traversal: Implementation Guide

Learn how jq recurse performs depth-first tree traversal using a self-referential helper function implemented entirely in jq's scripting language. Master jq tree traversal.

internals
Apr 11, 2026
Understanding jq Type Errors and the Plus Operator in jqlang/jq

Learn to resolve jq type errors with the plus operator. Understand how jqlang/jq enforces type safety and generates runtime errors for improved JSON processing.

deep-dive
Apr 11, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →