VisiData について
VisiData はターミナルベースのデータ分析ツールで、CSV、JSON、Excel などの複数の形式に対する対話的な操作をサポートしています。ユーザーはリアルタイムでデータをフィルタ、ソート、変換、集計できます。
主な機能
- 01CSV、JSON、Excel などの複数のデータ形式を読み込み・対話的に閲覧する
- 02ソート、フィルタリング、グループ化を使用してデータを探索する
- 03集計と変換を実行し、異なる形式でエクスポートする
活用シーン
- 01データアナリストとエンジニアがデータセットの品質と構造を素早く探索する
- 02処理パイプラインで構造化データを対話的に操作するコーディングエージェント
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にvd --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
VisiData v3.5
表形式のデータを探索、整理するためのターミナルインターフェースです。

VisiData は tsv、csv、sqlite、json、xlsx(Excel)、hdf5、その他多数の形式に対応しています。
プラットフォーム要件
- Linux、OS/X、または Windows(WSL を使用)
- Python 3.8+
- 一部の形式やデータソースでは、追加の Python モジュールが必要です
インストール
PyPi から最新リリースをインストールするには:
pip3 install visidata
インストールせずに VisiData を試すには、pipx または uv を使用します:
pipx run visidata # or: uvx visidata
恒久的にインストールするには(vd を PATH に追加します):
pipx install visidata # or: uv tool install visidata
一部の形式では、追加の Python パッケージが必要です:
pipx install visidata --preinstall openpyxl --preinstall lxml
# or: uv tool install visidata --with openpyxl --with lxml
既存の pipx インストールに形式用パッケージを追加するには:
pipx inject visidata openpyxl lxml
最先端の develop ブランチをインストールするには(明示的または黙示的な保証はありません):
pip3 install git+https://github.com/saulpw/visidata.git@develop
パッケージをインストールした後も VisiData が package X not installed と表示する場合、vd
はほぼ確実に、パッケージをインストールした環境とは異なる環境から実行されています。which vd を確認し、
その環境にパッケージをインストールしてください。たとえば、pipx でインストールした場合は pipx inject visidata X、
brew install visidata の場合は Homebrew の Python にインストールします。
すべての利用可能なプラットフォームとパッケージマネージャーの詳しい手順については、visidata.org/install をご覧ください。
使い方
$ vd <input>
$ <command> | vd
いつでも Ctrl+Q を押すと終了できます。
ほかにも数百のコマンドやオプションが利用できます。ドキュメントをご覧ください。
ドキュメント
- VisiData のドキュメント
- プラグイン開発者ガイドと API リファレンス
- クイックリファレンス(
vd内でCtrl+Hを押すと表示できます)。コマンドとオプションの一覧が記載されています。 - VisiData 入門チュートリアル:Jeremy Singer-Vine 著
ヘルプとサポート
VisiData に関する質問、問題、提案がある場合は、Github で issue を作成するか、irc.libera.chat の #visidata でチャットしてください。
VisiData を日常的にお使いの場合は、Patreon でご支援ください!
ライセンス
このリポジトリの stable ブランチに含まれるコードは、メインの vd アプリケーション、ローダー、プラグインを含め、GPLv3 のもとで使用および再配布できます。
クレジット
VisiData は Saul Pwanson <[email protected]> が考案し、開発しています。
Anja Kefala <[email protected]> は、すべてのプラットフォーム向けのドキュメントとパッケージを管理しています。
多くのコントリビューターの皆さん、そしてフィードバックを寄せてくださるすばらしいユーザーの皆さんに、VisiData をすばらしいツールにするためのご協力に感謝します。