🍺 BREW Explorer

← all formulae

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

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![Demo](.github/demo.gif)\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
}