VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations.
The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environment where users can clean and transform datasets using Python expressions and regular expressions to calculate new values or split columns.
Broad capabilities include exploratory data analysis through pivot tables and summary statistics, as well as data management via SQL database connections and Pandas integration. The system also supports command-based macro recording, a plugin architecture for extending application logic, and the ability to process tabular data within shell pipelines.