A terminal spreadsheet multitool for exploring and arranging tabular data from various formats.
VisiData is a terminal spreadsheet multitool designed for discovering and arranging tabular data. It provides a keyboard-driven interface to explore, filter, and manipulate data from various formats like CSV, JSON, SQLite, and Excel directly in the command line. It solves the problem of needing a lightweight, efficient tool for data analysis without relying on graphical applications.
Data analysts, developers, and researchers who work with tabular data in the terminal and prefer keyboard-driven workflows over GUI tools.
Developers choose VisiData for its speed, simplicity, and ability to handle multiple data formats in a unified terminal interface, offering powerful data manipulation capabilities without the overhead of traditional spreadsheet software.
A terminal spreadsheet multitool for discovering and arranging data
Supports tsv, csv, sqlite, json, xlsx, hdf5, and many other formats, as listed in the README, enabling seamless data loading from diverse sources.
Operates entirely in the terminal with a keyboard-driven workflow, allowing rapid data manipulation without graphical overhead, as emphasized in the philosophy.
Supports plugins and additional Python modules, making it adaptable to new formats and custom needs, as mentioned in the extensible architecture.
Emphasizes speed and simplicity in the terminal, reducing resource usage compared to GUI applications, as highlighted in its design philosophy.
Requires installing additional Python modules for formats like Excel or HDF5, complicating initial setup compared to standalone tools, as noted in the install instructions.
As a terminal tool, it lacks built-in charts or plots, limiting data presentation capabilities to tabular views, which may not suit all analysis needs.
With hundreds of keyboard commands, new users may find it challenging to master, despite available documentation like the quick reference with Ctrl+H.
Command-line JSON processor
Command-line JSON processor
Terminal JSON viewer & processor
yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.