Our great sponsors
-
yamlpath
YAML/JSON/EYAML/Compatible get/set/merge/validate/scan/convert/diff processors using powerful, intuitive, command-line friendly syntax.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
There's also yq for YAML, XML, CSV - https://mikefarah.gitbook.io/yq/
I'm no expert in any of these tools, but here are some yamlpath and jello examples to match:
I'm no expert in any of these tools, but here are some yamlpath and jello examples to match:
Thank you for these! You likely already know, but there is also gron - https://github.com/TomNomNom/gron - which takes a slightly different philosophical stance than jq, but the end result is something that fits in easier with the other existing line based UNIX tools.
And for HTML, there is also https://github.com/ericchiang/pup.
And there also is dasel that is comparable to jq / yq, but supports JSON, YAML, TOML, XML and CSV with zero runtime dependencies while working on all platforms.