Alternatives
Products that do what Interactive jq, but it's a bash script using fzf does
I was searching for an interactive jq editor when I came across this repo [1], which had an intriguing suggestion for a CLI using only fzf: echo '' | fzf --print-query --preview "cat *.json | jq {q}" This sent me down a rabbit hole, and I discovered just how incredibly configurable fzf is. For instance: - `--bind=ctrl-y:execute-silent(jq {q} $tempfile | pbcopy)`: You can bind custom keys to execute non-default behaviors, like copying the current selection or `echo`-ing. - `--query="."`: Start fzf with an initial query (e.g., `.` for jq queries) to streamline the experience. -…
- 1JJ
jb is a UNIX tool that creates JSON, for shell scripts or interactive use. Its "one thing" is to get shell-native data (environment variables, files, program output) to somewhere else, using JSON encapsulate it robustly. I wrote this because I wanted a robust and ergonomic way to create ad-hoc JSON data from the command line and scripts. I wanted errors to not pass silently, not coerce data types, not put secrets into argv. I wanted to leverage shell features/patterns like process substitution, environment variables, reading/streaming from files and null-terminated data. If you…
2024 · github.com
- 2JQJSON Query▲154
I'm working on a tool that will probably involve querying JSON documents and I'm asking myself how to expose that functionality to my users. I like the power of `jq` and the fact that LLMs are proficient at it, but I find it right out impossible to come up with the right `jq` incantations myself. Has anyone here been in a similar situation? Which tool / language did you end up exposing to your users?
Oct 2025 · jsonquerylang.org
- 3JA
2020 · github.com
- 4SJ
1. Instant Results: See the output of your jq filter in real-time. 2. Error Handling: Encounter a syntax error? It will display the error message and the results of the closest valid filter. 3. Compact View: Enjoy a more readable JSON output with the option to display it in YAML format.
2024 · x-cmd.com
- 5JF
After two years of improvement, I think it's time to share it with you all. Here’s a quick overview: - Common features include validation, formatting, minification, and more. - Visualize JSON in a graph or table view. - Structured comparison with fallback to text comparison. - Navigate though JSON using JSON pointer. - Supports jq. Would love to hear the community's questions, thoughts and comments!
2024 · github.com
- 6JJ
Hi all, I've made a javascript library to simplify searching/sorting/filtering in arrays of objects. Its inspired by both GraphQL and SQL, but implemented using javascript Proxies. Instead of creating a new language, its all just javascript. I've made it as part of an experimental database, which uses javascript as the query engine. The normal javascript map/reduce/sort functions are quite difficult to master for junior developers. JAQT is easier to explain, and can still be used in combination with any existing array functions. Please let me know what you think of the…
2024 · github.com
- 7JE
2020 · github.com
- 8

- 9

- 10

- 11TQ
2025 · textquery.app
- 12AI
2021 · sandbox.bio
- 13YI
Hi HN! I wanted to share Yakari, a tool I built to make command-line interfaces more approachable through interactive TUIs. If you've ever forgotten CLI flags or needed to look up command syntax, this might help. Yakari turns complex commands into interactive menus. Users can navigate through options with simple key presses instead of memorizing complex command structures. If you've used Emacs and Magit (or any other Transient) before, the interface will feel familiar. Features: - Transform CLIs into guided menus - Create custom menus for any CLI - Support for flags, named parameters,…
2024 · github.com
- 14BA
Bash4LLM is a single-file Bash wrapper for interacting with LLMs from the terminal. I created it because I wanted something simple that worked without installing Python, Node, or any other runtime. It uses only Bash, curl, and jq. You can send prompts, start a small chat, process files line by line, stream output, and save session metadata in JSON format. I tried to make it safe and predictable: no use of the system /tmp, no use of eval. Groq is supported by default, and other providers can be added with dedicated Bash scripts in the extras/providers/ folder. Example: echo…
Jun 2026 · github.com
- 15JI
2018 · kantord.github.io
- 16II
2021 · sr.ht
- 17TJ
2017 · fiatjaf.alhur.es
- 18

Ultra-fast, privacy-first, AI Powered JSON Viewer & Editor
Jun 2026 · jsonviewer.rusting.dev
- 19L0
What's your tool chain for data and document processing? - jq is great, but limited to JSON; and jQuery limited to HTML; templating systems get messy for non-trivial logic; TypeScript lacks pattern matching and schema support. So I built Lambda — an expressive functional language that combines the power of Lisp, TypeScript, and many DSLs like jq, jQuery, RelaxNG, etc. It has a lightweight 9 MB runtime, built from scratch in C/C++, that provides an end-to-end document processing pipeline (parse → validate/query/transform → layout → render/view). Internally, Lambda parse…
Mar 2026 · github.com
- 20IB
I wrote a tutorial on how to create Bash scripts, where the command line interface runs entirely in the browser using v86 (https://github.com/copy/v86), and the code editor uses Monaco.
2025 · sandbox.bio
- 21ZA
2025 · zenquery.app
- 22JP
2021 · jiehong.gitlab.io
- 23IB
Doing dynamic dispatching in a strict static typing language is hard. Something as simple as, map.put("add", add); map.put("hello", hello); fn add(a: i32, b: i32) i32 { return a + b; } fn hello() []const u8 { return "Hello World"; } is impossible because the value type of key/value of the map needs to be the same but all the function types are different. Calling functions with different number of parameters, different parameter types, and different return type dynamically is difficult. Other languages either use dynamic typing, runtime reflection, macro, or passing in one big generic…
2025 · github.com
- 24FF
Hi HN, fzfm is a small Bash utility I wrote that turns fzf into a terminal file navigator with fuzzy search and preview support. It’s fast, zero-setup, and works entirely from the command line. Core features: - Navigate directories and fuzzy-search files - Preview file contents with bat (fallback to cat) - Preview directories with eza (fallback to ls) - Open files in your editor or viewer (configurable) - Easily customizable via environment variables It’s designed as a quick, keyboard-driven way to browse and inspect files. I use it daily and thought others might find it useful too. GitHub:…
2025 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →