trdsql
gsheet
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.
trdsql
-
sqly - execute SQL against CSV / JSON with shell
Apparently, there were many who thought the same thing; Tools to execute SQL against CSV were trdsql, q, csvq, TextQL. They were highly functional, hoewver, had many options and no input completion. I found it just a little difficult to use.
-
Run SQL on CSV, Parquet, JSON, Arrow, Unix Pipes and Google Sheet
Nice! Kinds of reminds me of trdsql
-
textql VS trdsql - a user suggested alternative
2 projects | 25 Jun 2022
trdsql can execute SQL against CSV, LTSV, JSON and TBLN, and the database can also use SQLite,PostgreSQL and MySQL.
-
q VS trdsql - a user suggested alternative
2 projects | 25 Jun 2022
trdsql can execute SQL against CSV, LTSV, JSON and TBLN, and the database can also use SQLite,PostgreSQL and MySQL.
-
If you want to run SQL queries on CSV files from the command line without installing/opening any DBMS software, use CSVKIT
The trdsql I made is feature-rich and fast (as a similar SQL tool).
gsheet
-
Query Google Sheets as virtual tables with SQLite extension – libgsqlite
I wrote a little cli[1] that is a bit easier than curl for getting data to and from google sheets as csv. I do think this sqlite extension would be even more convenient if it supported writing data with INSERT/UPDATE.
-
googlesheetsparser - a library for dynamically parsing google sheets into golang structs
I maintain several Go programs that mostly just copy data from google sheets, process it, then upload it back to a google sheet. My current approach is to parse the sheets as CSV, then serialize it back as CSV (I'm the author of cristoper/gsheet), but the idea of parsing it directly to Go structs is interesting.
What are some alternatives?
octosql - OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
csvq - SQL-like query language for csv
querycsv - QueryCSV enables you to load CSV files and manipulate them using SQL queries then after you finish you can export the new values to a CSV file
grafana-sqlite-datasource - Grafana Plugin to enable SQLite as a Datasource
usql - Universal command-line interface for SQL databases
json-watch - A small cli tool for monitoring JSON data for new items
dataconnector - Connect to any API, website or database in Google Sheets.
xquery-cli - A command-line tool for XQuery
drive - Google Drive client for the commandline
null - reasonable handling of nullable values
csvkit - A suite of utilities for converting to and working with CSV, the king of tabular file formats.