tidy-viewer 0.0.2

Head, but for csvs and with color
tidy-viewer-0.0.2 is not a library.

Rust

tv

Installation

The current version is alpha. I do not plan to push to crates.io until this is more polished. If you would like to try this in its raw state install rust and follow the steps below.

  1. Clone repo
  2. cargo build --release
  3. cp binary to bin
git clone https://github.com/alexhallam/tv
cd tv
cargo build --release
sudo cp ./target/release/tv /usr/local/bin/.

Example

# Download the diamonds data
wget https://raw.githubusercontent.com/tidyverse/ggplot2/master/data-raw/diamonds.csv

# pipe 35 records to tv
cat diamonds.csv | head -n 35 | tv

Tools to pair with tv

tv is a good compliment to command line data manipulation tools. I have listed some tools that I like to use with tv.

xsv - a command line program for indexing, slicing, analyzing, splitting and joining CSV files

tsv-utils - command line utilities for tabular data files

q - q is a command line tool that allows direct execution of SQL-like queries on CSVs/TSVs

miller - Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, tabular JSON and positionally-indexed.

Tools similar to tv

column Comes standard with linux.