
fx
Terminal-based JSON processor and viewer for querying, filtering, and manipulating JSON data interactively.
fx is a command-line JSON processor that provides interactive viewing and manipulation capabilities for JSON data. The tool allows users to query, filter, and transform JSON documents using JavaScript expressions and built-in functions directly from the terminal.
The tool supports both streaming and interactive modes, enabling users to pipe JSON data through fx for processing or launch an interactive interface for exploring complex JSON structures. It includes syntax highlighting and formatting features that make working with large JSON datasets more manageable in terminal environments.
Developers working with APIs, configuration files, or data analysis workflows would find fx particularly useful for quick JSON inspection and transformation tasks without needing to switch to graphical applications or write separate scripts.

Alternatives & related tools
yq
Command-line YAML, JSON, XML, and CSV processor with jq-like syntax for querying and transforming structured data
gron
Transforms JSON into discrete assignments to make it greppable and enable exploration of complex JSON structures
usql
Universal command-line SQL client with PostgreSQL psql-inspired interface for multiple databases
miller
Command-line data processing tool for CSV, TSV, JSON, and JSON Lines with field-based operations
pup
Command line HTML processing tool using CSS selectors to filter and extract data from HTML documents
add a badge to your README
Maintain fx? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/fx?utm_source=badge)<a href="https://www.trmn.sh/tools/fx?utm_source=badge"><img src="https://www.trmn.sh/badge/fx.svg" alt="Featured on trmn" height="20"></a>