Skip to content
lvlh2Public

About

Terminal data file viewer with vim-style navigation. Open CSV, TSV, Excel, and Parquet files directly in your terminal.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

28 Commits

Folders and files

Repository files navigation

dview

A terminal data file viewer with vim-style navigation. Open CSV, TSV, Excel, and Parquet files directly in your terminal.

GitHub Release

Screenshots

table view

help screen

Features

  • Zero-config — open .csv, .tsv, .xls, .xlsx, .parquet files instantly
  • Auto encoding detection — GBK/GB2312/GB18030, Big5, Shift_JIS, UTF-16 (BOM) and other legacy encodings are detected and decoded automatically
  • Vim keybindings — hjkl for cursor movement, HJKL / Shift+arrows for view scroll, gg/G/0/$ for jumps
  • Multi-sheet Excel — tab bar at the bottom, [/] to switch sheets
  • CJK support — correct column alignment for Chinese, Japanese, Korean characters
  • Dark theme — alternating row backgrounds with 8-color rainbow column headers

Installation

Download from Releases

  1. Go to the Releases page
  2. Download dview.exe from the latest release
  3. Add the folder containing dview.exe to your PATH environment variable
  4. Open a new terminal and run:
dview data.csv

Build from Source

Requires Rust 1.85+ (edition 2024).

git clone https://github.com/lvlh2/dview.git
cd dview
cargo install --path .

Usage

dview data.csv
dview report.xlsx
dview export.parquet

Keybindings

Keys Action
h j k l / arrows Move cursor
H J K L / Shift+arrows Scroll view (cursor follows)
gg (press g twice) Jump to first row
G Jump to last row
0 Jump to first column
$ Jump to last column
Home / End Jump to first / last row
Ctrl+F Ctrl+B Page down / up
PageDown / PageUp Page down / up
[ ] Previous / next sheet
? Help screen
q Esc Ctrl+C Quit

Press ? at any time to see the full help screen.

Supported Formats

Format Extension
CSV .csv
TSV .tsv, .tab
Excel .xls, .xlsx, .xlsm, .xlsb
Parquet .parquet, .pq

License

MIT

About

Terminal data file viewer with vim-style navigation. Open CSV, TSV, Excel, and Parquet files directly in your terminal.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages