1 unstable release
Uses new Rust 2024
| 0.1.0 | Nov 10, 2025 |
|---|
#1751 in Text processing
24KB
384 lines
csvpretty
A command-line tool that formats CSV input into tables with Unicode box-drawing characters.
Output style and color themes are based on csvlens.
Installation
cargo install --path .
Usage
cat data.csv | csvpretty
Options
Format CSV input into a beautiful table
Usage: csvpretty [OPTIONS]
Options:
--wrap <WRAP> Text wrapping mode: word, char, or none [default: word] [possible values: word, char, none]
-n, --line-numbers Show line numbers
--no-color Disable column colors
-h, --help Print help
Examples
# Basic usage with colors and word wrapping
cat data.csv | csvpretty
# With line numbers
cat data.csv | csvpretty -n
# No wrapping, for use with pager
cat data.csv | csvpretty --wrap none | less -S
# Without colors
cat data.csv | csvpretty --no-color
License
MIT
Dependencies
~5–10MB
~199K SLoC