Uma interface de terminal controlada pelo teclado para se conectar a diversos bancos de dados SQL e consultá-los, inspirada no lazygit.
saulpw/visidata
Uma ferramenta multifuncional de planilhas no terminal para explorar, organizar e transformar dados tabulares em vários formatos de arquivo.
Alternativa open source a:Microsoft Excel
- Estrelas
- 9,390
- Forks
- 374
- Issues abertas
- 36
- Último commit
- há 10 horas
O que é?
VisiData é uma interface de terminal para explorar e organizar dados tabulares. Abra um arquivo ou envie a saída de um comando para o comando `vd` e use uma visualização interativa no estilo de planilha, onde é possível ordenar, filtrar, agrupar e resumir os dados sem sair do shell.
O VisiData lê tsv, csv, sqlite, json, xlsx (Excel), hdf5 e muitos outros formatos. Pacotes Python adicionais habilitam o suporte a determinados formatos e fontes. Centenas de comandos e opções oferecem tabelas de frequência, detecção de tipos de coluna e estatísticas rápidas dos dados.
O VisiData funciona em Linux, macOS e Windows via WSL, requer Python 3.8 ou mais recente e pode ser instalado do PyPI com pip, pipx ou uv.
Recursos principais
- 01Visualização interativa no estilo de planilha para arquivos e saídas de comandos encadeadas por pipe
- 02Lê csv, tsv, json, sqlite, xlsx, hdf5 e muitos outros formatos
- 03Ordene, filtre, agrupe e resuma colunas pelo teclado
- 04Tabelas de frequência e estatísticas rápidas para análise exploratória de dados
- 05Funciona em pipelines Unix com outras ferramentas de linha de comando
Casos de uso
- Inspecionar rapidamente um arquivo CSV ou JSON grande em um servidor remoto via SSH
- Explorar um conjunto de dados desconhecido antes de escrever código de análise
- Resumir a saída de comandos em um pipeline sem escrever um script
- Navegar por bancos de dados sqlite ou pastas de trabalho do Excel pelo terminal
Início rápido
- 1
Instale o VisiData pelo PyPI
pip3 install visidata - 2
Ou experimente sem instalar, usando pipx ou uv
pipx run visidata - 3
Abra um arquivo de dados no VisiData
vd <input>
Antes de usar
- Requer Python 3.8 ou superior e, para alguns formatos, pacotes Python adicionais.
- O Windows é compatível somente por meio do WSL.
Tópicos
Perguntas frequentes
- O que é visidata?
- Uma ferramenta multifuncional de planilhas no terminal para explorar, organizar e transformar dados tabulares em vários formatos de arquivo. VisiData é uma interface de terminal para explorar e organizar dados tabulares. Abra um arquivo ou envie a saída de um comando para o comando `vd` e use uma visualização interativa no estilo de planilha, onde é possível ordenar, filtrar, agrupar e resumir os dados sem sair do shell.
- visidata é gratuito? Qual é a licença?
- visidata é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- visidata ainda é mantido?
- Manutenção ativa. O último commit de visidata foi em 20 de out. de 2026.
- Para que posso usar visidata?
- Inspecionar rapidamente um arquivo CSV ou JSON grande em um servidor remoto via SSH Explorar um conjunto de dados desconhecido antes de escrever código de análise Resumir a saída de comandos em um pipeline sem escrever um script Navegar por bancos de dados sqlite ou pastas de trabalho do Excel pelo terminal
- Como instalar visidata?
- Instale o VisiData pelo PyPI: pip3 install visidata Ou experimente sem instalar, usando pipx ou uv: pipx run visidata Abra um arquivo de dados no VisiData: vd <input>
- Onde consigo visidata?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/saulpw/visidata
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python para exibir dados tabulares em tabelas ASCII atraentes, com formatos de saída como HTML, JSON, CSV, LaTeX e outros.
TUI e CLI de terminal para navegar por repositórios no GitHub, GitLab, Codeberg, Gitea e Forgejo e baixar arquivos ou pastas específicos sem clonar o repositório.
Dashboard de terminal baseado em Textual para criar, editar, pausar e monitorar cron jobs em máquinas locais e servidores remotos via SSH.
Uma pequena CLI em Rust que exibe dados CSV, TSV, JSON e SQLite em tabelas estilizadas e ajustadas automaticamente no terminal.
Ferramenta para remover fundos de imagens, disponível como CLI, biblioteca Python, servidor HTTP ou contêiner Docker.