I'd like to announce a little utility I hacked together to view CSV files (and other tabular data from within python) in the terminal. I got tired of downloading CSV files from remote servers to my laptop just to open them with Libreoffice! There are a few other viewers out there, but most were either too simple or came with a bunch of other CSV tools.
* Python 3.x
* Spreadsheet-like view for easily visualizing tabular data
* Vim-like navigation (h,j,k,l, g(top), G(bottom), 12G goto line 12, m - mark, ' - goto mark, etc.)
* Toggle persistent header row
* Sort ascending or descending by any column
* Full-text search, n and p to cycle between search results
* 'Enter' to view the full cell contents
* F1 or ? for keybindings
* Can also use from python command line to visualize any tabular data (e.g. list-of-lists)
I'd love any feedback on coding style and suggestions for features/improvements!
Last edited by firecat53 (2013-01-17 03:28:08)
Hey firecat. I just stumbled upon this cool app. Thanks for making it. Is there any way to freeze the first column in place? Just thought I'd ask. The csv files I view have column 1 as the date, and it would be pretty awesome if I can scroll right (there's a lot of columns unfortunately) and still see the date.