up
jid
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
up
-
Fx – Terminal JSON Viewer
This fx rewrite is very exciting. I'll have to try it. I thought of fx as a wrapper around jq, that allowed quick iteration over building jq scripts. Sort of an Ultimate Plumber [1] but only for jq. It looks like it is now more like a JavaScript processor plus an interactive viewer.
Someone mention Visidata[2]? VisiData is also a TUI that is great on tabular data, and it can work with json. If your JSON is mostly tabular in nature, Visidata does a great job at showing that data and allowing you to explore it. A lot of json I deal with is tabular-like data. There is a great tutorial [3], that can help you get your bearings with Visidata. Once you understand those basics you might want to look at this thread [4] for what commands you can use with json.
[1] Ultimate Plumber: https://github.com/akavel/up
-
Show HN: LineSelect, shell utility to interactively select lines in a pipeline
Ultimate plumber can do this.
-
`jqp`, a TUI playground for `jq`
Been using up for years but this looks nice too
-
An interactive wrapper around `jq`
Fun. But I can achieve the same result (I think) with ultimate plumber and regular jq, but without being restricted just to jq. Feel free to correct me.
-
What are some useful cli tools that arent popular?
Up - The Ultimate Plumber makes the best pipes !
-
A list of new(ish) command line tools – Julia Evans
Also featured in that thread: https://github.com/akavel/up
For example:
As an alternative allowing the use of any shell command/pipeline on the results interactively, see also: https://github.com/akavel/up
- RegExr: Learn, Build and Test Regex
-
Is there any command-line application that you wish existed but doesn't (or isn't as good as you wished)?
Would https://github.com/akavel/up solve your problem?
-
The Invisible JavaScript Backdoor
Do you have some tricks for how you handle filtering through logs? Or if there could be a tool thst could help you or mitigate your most critical issue[s]?
I found filtering through longs a major pain even for a fully sighted person like me, so I wrote a tool to help me with that, but it's fully in a "TUI" paradigm (i.e. curses-like), so I presume it wouldn't help you much (https://github.com/akavel/up). No promises, given that the tool as is scratched my itch, but I am honestly curious if something similar could reduce your PITA, including whether this specific tool could be made useful for you through some minimal effort on my side.
jid
-
Zq: An Easier (and Faster) Alternative to Jq
It took me a while to grok jq, but now that I do I kinda like it? I don't think I want to learn yet another thing.
I do like tools that complement/supplement jq though, like jid: https://github.com/simeji/jid
- Ask HN: Local Tools for Viewing JSON
-
FX: An interactive alternative to jq to process JSON
Apparently, the author wrote this tool because jid was struggling with a 7MB JSON file.
See https://github.com/simeji/jid/issues/66#issuecomment-4436718...
- Tips on Adding JSON Output to Your CLI App
-
How to navigate an API from the terminal
If you're trying to work out the structure and content of an API's JSON responses, you can keep paging through the documentation and the paged output of less or you can reach for more precise JSON parsing tools such as, jq and jid.
-
Help using JQ interactively?
Yeah, I love me some jq, and my first reaction to the JSON tools page was 'What do these bring to the table that jq doesn't?". Gron and Jid changed my mind.
- My favorite cli/tui programs:
- Ask HN: Tools you have made for yourself?
-
List of JSON tools for command line
jid reimplements json filtering stuff. jiq just uses jq internally. It helps with issues like these. https://github.com/simeji/jid/issues/87
What are some alternatives?
jiq - jid on jq - interactive JSON query tool using jq expressions
fx - Terminal JSON viewer & processor
m4b-tool - m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b
dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
percol - adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
zed - A novel data lake based on super-structured data
qdoc - Convert documentation within a Lua script into a Markdown file.
pxi - 🧚 pxi (pixie) is a small, fast, and magical command-line data processor similar to jq, mlr, and awk.
hyperfine - A command-line benchmarking tool
zsh-history-substring-search - 🐠 ZSH port of Fish history search (up arrow)
dive - A tool for exploring each layer in a docker image
nvim-jqx - Populate the quickfix with json entries