TL;DR — Quick Summary

tv (tidy-viewer) displays CSV and TSV files in the terminal with colors, alignment, and smart column sizing. View data without a spreadsheet.

tv makes CSV files readable in the terminal. Colors, alignment, smart sizing — no spreadsheet needed.

Installation

# Cargo
cargo install tidy-viewer

# Homebrew
brew install tidy-viewer

Usage

# View a CSV file
tv data.csv

# Limit rows
tv -n 20 data.csv

# Custom delimiter (semicolon)
tv -d ";" european-data.csv

# Pipe from commands
curl -s https://example.com/data.csv | tv
cat report.tsv | tv

# Specify column width
tv -w 30 wide-data.csv

Summary

  • tv: terminal CSV/TSV viewer with colors
  • Auto-detects delimiters — comma, tab, pipe, semicolon
  • Smart column sizing and alignment
  • Streams large files efficiently
  • Written in Rust — fast startup