home / data-processing / visidata

VisiData

8.9k

Terminal spreadsheet for exploring, cleaning, and reshaping CSV, JSON, SQLite, Excel, and other tabular data.

$pip3 install visidata
Language
Python
Stars
8,875
Category
Data Processing
Agent
Ready
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis

VisiData is a fullscreen terminal spreadsheet for exploring and editing structured data from files, databases, and other sources. It is strongest for tabular inspection and cleanup work you want to do inside the shell, then optionally replay in batch.

What It Enables
  • Open CSV, TSV, JSON, SQLite, Excel, and many other structured sources in one terminal view for ad hoc inspection.
  • Filter, sort, group, join, pivot, and edit rows or columns to clean or reshape tabular datasets.
  • Replay saved cmdlogs in batch mode and export the resulting sheet as TSV, JSON, JSONL, or other supported formats.
Agent Fit
  • Useful once a workflow has been captured: --play, --batch, and -o let an agent rerun repeatable table-cleaning or conversion steps.
  • Machine-readable output is available through save formats like JSON and JSONL, but the primary interface is still a fullscreen TUI.
  • Best fit for inspect, clean, and export loops where a human or earlier run teaches the keystroke workflow first.
Caveats
  • Most commands are exposed as keystrokes and sheet actions rather than stable verb-style subcommands, which makes one-off unattended use less discoverable.
  • Some loaders and sources need extra Python modules beyond the base install.