cli-jq

Process and reshape JSON data from the terminal using jq filters.

3|1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/ryankolean/summit-claude-skills --skill cli-jq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-jq
Source: https://github.com/ryankolean/summit-claude-skills/tree/main/skills/cli-jq
Command: npx skills add https://github.com/ryankolean/summit-claude-skills --skill cli-jq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Process and reshape JSON data from the terminal.

Core Features & Use Cases

  • Powerful JSON querying: Filter, map, and reduce JSON data with a compact expression language.
  • Flexible input/output: Read JSON from files or streams and output formatted results, CSV, or NDJSON.
  • Use Case: Quickly extract user emails from a data dump or transform API responses for downstream tooling.

Quick Start

Use jq to filter and transform a JSON file in your workflow.

Frequently Asked Questions about cli-jq

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process and transform JSON data from the terminal?

You can process and reshape JSON data from the terminal using jq. It applies a compact expression language to extract fields, transform structures, and convert formats across manual, scripted, or pipeline workflows.

What is the best way to extract specific fields from a JSON API response in a shell script?

The best way to extract fields from a JSON API response in a shell script is using jq filters and pipes. It allows you to query, map, and reduce JSON structures directly within your terminal pipeline.

Can I convert JSON data to CSV or NDJSON format from the command line?

Yes, you can convert JSON data to CSV or NDJSON format from the command line. jq reads JSON from files or streams and outputs formatted results, making it suitable for transforming data for downstream tooling.

Does jq support advanced data processing like reduce operations and streaming?

Yes, jq supports advanced data processing including reduce operations and streaming. It handles robust error handling and complex transforms to manage large or nested JSON data structures effectively.

When do I need to use jq for shell data processing instead of standard text utilities?

You need to use jq for shell data processing when working with structured JSON files rather than plain text. Standard text utilities cannot parse nested JSON hierarchies, whereas jq applies filters and maps to extract specific data reliably.