About this project

VisiData is a terminal interface for exploring and arranging tabular data. It is described as a spreadsheet multitool that works directly in the terminal, letting users load, inspect, filter, sort and reshape data without leaving the command line. Supported formats include tsv, csv, sqlite, json, xlsx (Excel), hdf5 and many others. Additional Python modules may be required for certain formats and sources. Platform requirements are Linux, OS/X, or Windows with WSL, plus Python 3.8 or newer. Installation is available via pip (`pip3 install visidata`), or without a permanent install through pipx or uv (`pipx run visidata` / `uvx visidata`). Permanent installs add the `vd` command to the PATH. Some formats need extra packages, for example openpyxl and lxml, which can be injected into an existing pipx install. A cutting-edge `develop` branch can also be installed from git. Usage is straightforward: run `vd <input>` or pipe data into it with `<command> | vd`. Pressing Ctrl+Q quits at any time. Hundreds of commands and options are available, documented on the project website, including a quick reference accessible inside the tool with Ctrl+H. There is also a plugin author's guide and API reference, plus an introductory tutorial by Jeremy Singer-Vine. Support is offered through GitHub issues and IRC (#visidata on irc.libera.chat). The stable branch code, including the main application, loaders and plugins, is released under GPLv3. The project is conceived and developed by Saul Pwanson, with documentation and packaging maintained by Anja Kefala and contributions from many others.