Shameless plug but if you’re wanting to load raw data into CSV then it might be worth looking at my shell. You can import CSV, jsonlines, even human formatted tabulated data like the output from ‘ls -l’ and ‘ps’. And you can import from files directly, gzip archives, pipes, and shell variables. Eg ps aux | select count(*), user GROUP BY user ORDER BY 1 (FROM is dropped here because you’re importing from STDIN) It use…
The idea looks perfect for so many of my use cases, but the implementation as a shell is a significant roadblock to anyone invested in their current shell. I'd bet that's a significant portion of the people who would find this useful.