csvlens
brew install csvlens
v0.15.1
MIT
Command-line csv viewer
173
30-day installs · #2766
917
90-day · #2288
3.7k
365-day · #2223
3.9k
★ GitHub stars · updated 4mo ago
Build dependencies
Links
- https://github.com/YS-L/csvlens
- GitHub: YS-L/csvlens
- Brew formula source: Formula/c/csvlens.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Command-line csv viewer",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:44+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "csvlens",
"github_default_branch": "main",
"github_last_commit_at": "2026-03-29T15:15:18Z",
"github_readme_excerpt": "# csvlens\n\n`csvlens` is a command line CSV file viewer. It is like `less` but made\nfor CSV.\n\n\n\n## Usage\n\nRun `csvlens` by providing the CSV filename:\n\n```\ncsvlens \u003cfilename\u003e\n```\n\nPipe CSV data directly to `csvlens`:\n\n```\n\u003cyour commands producing some csv data\u003e | csvlens\n```\n### Key bindings\n\nKey | Action\n--- | ---\n`hjkl` (or `\u2190 \u2193 \u2191 \u2192`) | Scroll one row or column in the given direction\n`Ctrl + f` (or `Page Down`) | Scroll one window down\n`Ctrl + b` (or `Page Up`) | Scroll one window up\n`Ctrl + d` (or `d`) | Scroll half a window down\n`Ctrl + u` (or `u`) | Scroll half a window up\n`Ctrl + h` | Scroll one window left\n`Ctrl + l` | Scroll one window right\n`Ctrl + \u2190` | Scroll left to first column\n`Ctrl + \u2192` | Scroll right to last column\n`Ctrl + e` | Print the marked lines to stdout and exit\n`G` (or `End`) | Go to bottom\n`g` (or `Home`) | Go to top\n`\u003cn\u003eG` | Go to line `n`\n`/\u003cregex\u003e` | Find content matching regex and highlight matches\n`n` (in Find mode) | Jump to next result\n`N` (in Find mode) | Jump to previous result\n`\u0026\u003cregex\u003e` | Filter rows using regex (show only matches)\n`*\u003cregex\u003e` | Filter columns using regex (show only matches)\n`TAB` | Toggle between row, column or cell selection modes\n`\u003e` | Increase selected column\u0027s width\n`\u003c` | Decrease selected column\u0027s width\n`Shift + \u2193` (or `J`) | Sort rows or toggle sort direction by the selected column\n`Ctrl + j` | Same as above, but sort by natural ordering (e.g. \"file2\" \u003c \"file10\")\n`#` (in Cell mode) | Find and highlight rows like the selected cell\n`@` (in Cell mode) | Filter rows like the selected cell\n`y` | Copy the selected row or cell to clipboard\n`Enter` (in Cell mode) | Print the selected cell to stdout and exit\n`-S` | Toggle line wrapping\n`-W` | Toggle line wrapping by words\n`f\u003cn\u003e` | Freeze this number of columns from the left\n`m` | Mark / unmark the selected row visually\n`M` | Clear all row marks\n`Ctrl + e` | Print the marked rows (with header) to stdout and exit\n`r` | Reset to default view (clea",
"github_repo": "YS-L/csvlens",
"github_stars": 3850,
"github_topics": [],
"homepage": "https://github.com/YS-L/csvlens",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 173,
"installs_365d": 3677,
"installs_90d": 917,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "csvlens",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 2766,
"rank_365d": 2223,
"rank_90d": 2288,
"raw_hash": "2a92a72f52632a18",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/c/csvlens.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.15.1",
"versioned_formulae": [],
"why_use_this": null
}