A blazingly fast, memory-efficient, terminal-based viewer for CSV files and other delimited data.
- High Performance: Uses memory-mapped I/O to handle files of any size with minimal memory usage.
- Smart Parsing: Automatically detects common delimiters (
,,;,|,\t). - Encoding Support: Correctly renders UTF-8 and Latin-1 encoded files.
- A C compiler (
gccorclang) makencursesdevelopment libraries
On macOS (with Homebrew):
brew install ncursesOn Debian/Ubuntu:
sudo apt-get update && sudo apt-get install build-essential libncurses-devBuild the optimized release version:
makeBuild a debug version with address sanitizer:
make debugTo view a file:
./bin/dv <your_file.csv>| Key(s) | Action |
|---|---|
q |
Quit the application |
h |
Show the help screen |
Arrow Keys |
Navigate between cells/rows |
Page Up/Dn |
Scroll up or down by one page |
Home/End |
Jump to the top/bottom of file |
y |
Copy cell content to clipboard |
Run the test suite:
make testClean the build artifacts:
make clean