A terminal-based JSON viewer and processor with interactive exploration and JavaScript processing capabilities.
fx is a terminal-based JSON viewer and processor that allows developers to interactively explore and manipulate JSON data directly from the command line. It provides an intuitive interface for navigating complex JSON structures and enables real-time data transformation using JavaScript expressions.
Developers, system administrators, and data engineers who work with JSON data in terminal environments and need quick inspection, filtering, or transformation capabilities.
fx combines the convenience of a visual JSON explorer with the power of programmatic processing, offering a faster alternative to traditional command-line JSON tools like jq while maintaining an interactive workflow.
Terminal JSON viewer & processor
Provides intuitive keyboard shortcuts for exploring nested JSON structures directly in the terminal, reducing the need for manual scrolling or external tools.
Allows applying custom JavaScript functions to filter and transform JSON on the fly, leveraging familiar syntax for complex operations beyond basic queries.
Distributed as a single executable with no external dependencies, making installation straightforward and avoiding runtime setup hassles.
Seamlessly works with pipes and command-line workflows, enabling quick integration into existing shell scripts and data processing chains.
Using JavaScript for processing can be slower with large JSON files compared to optimized tools like jq, especially in resource-limited environments.
Requires users to know JavaScript for transformations, which may be a barrier for those preferring simpler, declarative query languages.
Lacks built-in support for advanced JSON operations like streaming or schema validation, which are available in more specialized tools.
Master the command line, in one page
:cherry_blossom: A command-line fuzzy finder
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Collaborative cheatsheets for console commands 📚.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.