Marks Notes

csvlens

An easy way to view csv files in the terminal.

Installation

It can be installed view cargo

cargo install csvlens

Usage

csvlens <filename>
Key Action
hjkl (or ← ↓ ↑ →) Scroll one row or column in the given direction
Ctrl + f (or Page Down) Scroll one window down
Ctrl + b (or Page Up) Scroll one window up
Ctrl + d (or d) Scroll half a window down
Ctrl + u (or u) Scroll half a window up
Ctrl + h Scroll one window left
Ctrl + l Scroll one window right
Ctrl + ← Scroll left to first column
Ctrl + → Scroll right to last column
G (or End) Go to bottom
g (or Home) Go to top
<n>G Go to line n
/<regex> Find content matching regex and highlight matches
n (in Find mode) Jump to next result
N (in Find mode) Jump to previous result
&<regex> Filter rows using regex (show only matches)
*<regex> Filter columns using regex (show only matches)
TAB Toggle between row, column or cell selection modes
> Increase selected column's width
< Decrease selected column's width
Shift + ↓ (or Shift + j) Sort rows by the selected column
# (in Cell mode) Find and highlight rows like the selected cell
@ (in Cell mode) Filter rows like the selected cell
Enter (in Cell mode) Print the selected cell to stdout and exit
-S Toggle line wrapping
r Reset to default view (clear all filters and custom column widths)
H (or ?) Display help
q Exit