jackson-jq
jless
jackson-jq | jless | |
---|---|---|
2 | 34 | |
270 | 4,517 | |
- | - | |
5.3 | 6.3 | |
7 days ago | about 2 months ago | |
Java | Rust | |
GNU General Public License v3.0 or later | MIT License |
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.
jackson-jq
-
jq 1.7 Released
So just picking Java https://github.com/eiiches/jackson-jq
> jackson-jq aims to be a compatible jq implementation. However, not every feature is available; some are intentionally omitted because thay are not relevant as a Java library; some may be incomplete, have bugs or are yet to be implemented.
Where JMESPath has fully compliant 1st party implementations in Python, Go, Lua, JS, PHP, Ruby, and Rust and fully compliant 3rd party implementations in C++, Java, .NET, Elixer, and TS.
Having a spec and a test suite means that a all valid JMESPath programs will work and work the same anywhere you use it.
jless
- Jless – a command-line JSON viewer
-
Jaq – A jq clone focused on correctness, speed, and simplicity
https://jless.io/ is similar, and will give you jq selectors so the two combine very well. (fx might have that feature too, I dunno)
- Jless – A Command-Line JSON Viewer
-
jq 1.7 Released
And jless [1] and gron [2].
This is the first I'm hearing of gron, but adding here for completeness sake. Meanwhile, JSON seems to be becoming a standard for CLI tools. Ideal scenario would be if every CLI tool has a --json flag or something similar, so that jc is not needed anymore.
[1] https://jless.io/
[2] https://github.com/tomnomnom/gron
-
Use Tetragon to Limit Network Usage for a set of Binary
jless
- jless - A Command-Line JSON Viewer
-
Jj: JSON Stream Editor
> * Switching to a GUI to browse the JSON that would let you copy the path to the current value would probably also help there*
Try https://jless.io/ then.
- Final FLiP Stack Weekly of 2022
- Ask HN: Programs that saved you 100 hours? (2022 edition)
What are some alternatives?
libnbd
fx - Terminal JSON viewer & processor
jq-mode - Emacs major mode for editing jq queries.
jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]
nbdkit
jq - Command-line JSON processor
java-jq - Lightweight Java wrapper around JQ, a flexible JSON processor available for multiple platforms
jsonpath-rust - Support for json-path in Rust
Newman - Newman is a command-line collection runner for Postman
jql - A JSON Query Language CLI tool
jet - CLI to transform between JSON, EDN, YAML and Transit using Clojure
dsq - Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.