Favicon of jq

jq

Lightweight JSON processor for slicing, filtering, and transforming structured data. Written in portable C with zero dependencies.

jq is a command-line tool that processes JSON data with the same flexibility that sed, awk, and grep bring to text manipulation. It lets you slice, filter, map, and transform structured data with minimal effort.

Built in portable C with zero runtime dependencies, jq is incredibly lightweight. Download a single binary and run it anywhere—no installation hassles or compatibility issues.

Key capabilities include:

  • Transform JSON between different formats and structures
  • Filter and extract specific data from complex JSON documents
  • Map and manipulate arrays and objects
  • Chain operations together for powerful data processing
  • Handle streaming data with built-in parsing support

The tool excels at converting messy data into exactly what you need. Most transformations require surprisingly short, readable programs compared to alternative approaches. Whether you're working with APIs, logs, configuration files, or any JSON-based data, jq reduces complexity and saves time.

The project is actively maintained with regular releases adding new features like datetime functions, math operations, regex support, and a module system. It's licensed under the MIT license, making it free for any use.

Features

JSON outputScriptable

Media

Pros

4
  • Lightweight and flexible JSON processor
  • Portable C implementation with zero runtime dependencies
  • Can transform structured data with ease
  • Single binary for easy deployment

Related tools

Share:

Auto-fetched .

Recent releases

Similar to jq

Favicon

 

  
 
Favicon

 

  
 
Favicon