jq

Lightweight command-line JSON processor, like sed for JSON data

Visit jqlang.org FreeOpen source

jq is a fast command-line processor for JSON. Its filter language lets you slice, filter, map, and transform structured data, making it the standard tool for working with JSON in shell scripts and pipelines.

Key features

  • Concise filter language for JSON
  • Streams large inputs
  • Single dependency-free binary
  • Widely available in package managers

Try it on DevTools Daily

Similar tools

  • yq

    Portable command-line YAML, JSON, XML, and TOML processor with jq-like syntax

    FreeOpen sourceCLI, macOS, Windows +1
  • Miller

    Like awk, sed, cut, and sort for name-indexed data such as CSV, TSV, and JSON

    FreeOpen sourceCLI, macOS, Windows +1
  • VisiData

    Terminal spreadsheet multitool for exploring and arranging tabular data

    FreeOpen sourceCLI, macOS, Linux
  • Datasette

    Explore and publish SQLite data as an interactive website and JSON API

    FreeOpen sourceCLI, Web, Self-hosted
  • ClickHouse

    Open-source column-oriented database for real-time analytics

    by ClickHouseFreemiumOpen sourceLinux, macOS, Self-hosted +2
  • DBeaver

    Universal database client for SQL and NoSQL databases

    by DBeaver CorpFreemiumOpen sourcemacOS, Windows, Linux

Built a tool like jq? Submit it for review