Our great sponsors
-
miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
Comparison between their ongoing C version [1] and upcoming go version [2] is nice to see. The README talks a bit more the performance comparison and the C version's strength, but still.
-
There's also rq (record query)[1] that also supports CSV and JSON but not TSV though. It's written in Rust.
-
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.
-
i recently came across jq, which i use for json parsing: https://stedolan.github.io/jq/
-
Sounds like it. Another option might be nushell. https://www.nushell.sh/
-
Similar, but using the ACTUAL awk, sed, join, sort tools you already have and know about: https://github.com/dkogan/vnlog/
-
Not exactly the same, but we wrote a library to easily load any delimited type of file and finds header (even if not first row). It also works to load JSON, Parquet, AVRO and loads it into a dataframe. Not CLI exactly, but pretty easy:
https://github.com/capitalone/dataprofiler
Anyway, pretty interesting Miller CLI
-
I don't know about MillerCLI's portability, but RecordStream (https://github.com/benbernard/RecordStream) is my go to swiss army knife.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Related posts
- jc: Converts the output of popular command-line tools to JSON
- What API or program would you like to see re-implemented on top of another platform?
- Show HN: utt, the Universal Text Transformer
- Unix Shell pipelines that use structured data like CSV, JSON, etc
- Bringing the Unix Philosophy to the 21st Century: Make JSON a default output option.