Uma pequena CLI em Rust que exibe dados CSV, TSV, JSON e SQLite em tabelas estilizadas e ajustadas automaticamente no terminal.
shshemi/tabiew
Um app leve de interface de terminal (TUI) para visualizar e consultar arquivos de dados tabulares, como CSV, Parquet, JSON, Excel e SQLite.
Alternativa open source a:Excel
- Estrelas
- 3,144
- Forks
- 97
- Issues abertas
- 20
- Último commit
- há 3 dias
O que é?
Tabiew é uma interface de terminal para abrir arquivos de dados tabulares e explorá-los sem sair do shell. Execute `tw` com um ou mais caminhos de arquivos; o formato é detectado pela extensão. O app oferece suporte a CSV, TSV, Parquet, JSON, JSONL, Arrow, arquivos de largura fixa, SQLite, Excel, Avro, Logfmt, tabelas HTML e tabelas Markdown com pipes.
Com um arquivo aberto, você pode navegar usando teclas no estilo Vim, fazer buscas aproximadas nas linhas e executar consultas SQL nos dados. É possível manter várias tabelas abertas ao mesmo tempo e alternar entre elas por um seletor de abas. O app também inclui gráficos e uma seleção de temas de cores. A paleta de comandos (`:`) lista ações disponíveis, como filtrar, ordenar, selecionar, converter tipos, importar e exportar.
Para arquivos grandes, a opção `--max-rows` carrega apenas uma amostra de linhas, permitindo conferir o esquema antes de abrir o conjunto de dados completo. A instalação está disponível por script de shell, Homebrew, Cargo e formatos de pacotes para Linux.
Recursos principais
- 01Atalhos de teclado no estilo Vim para navegar pelas tabelas
- 02Consultas SQL em arquivos de dados abertos
- 03Busca aproximada entre as linhas
- 04Suporte a CSV, Parquet, JSON, Excel, SQLite, Arrow e outros formatos
- 05Abas para várias tabelas e criação de gráficos
- 06Amostragem de linhas com --max-rows para arquivos grandes
Casos de uso
- Inspecionar rapidamente um arquivo CSV ou Parquet em um servidor remoto via SSH
- Executar consultas SQL em um arquivo de dados local sem carregar um banco de dados
- Conferir o esquema e uma amostra de linhas de um conjunto de dados grande antes de processá-lo
- Navegar por bancos de dados SQLite ou planilhas do Excel pelo terminal
Início rápido
- 1
Instalar com Cargo pelo crates.io
cargo install --locked tabiew - 2
Abrir um arquivo de dados com o comando tw
tw <path_to_file(s)>
Antes de usar
- Para compilar a partir do código-fonte, é necessário ter o Rust 1.95 ou superior.
- Arquivos Logfmt precisam de uma opção de formato explícita porque não têm extensão.
Tópicos
Perguntas frequentes
- O que é tabiew?
- Um app leve de interface de terminal (TUI) para visualizar e consultar arquivos de dados tabulares, como CSV, Parquet, JSON, Excel e SQLite. Tabiew é uma interface de terminal para abrir arquivos de dados tabulares e explorá-los sem sair do shell. Execute `tw` com um ou mais caminhos de arquivos; o formato é detectado pela extensão. O app oferece suporte a CSV, TSV, Parquet, JSON, JSONL, Arrow, arquivos de largura fixa, SQLite, Excel, Avro, Logfmt, tabelas HTML e tabelas Markdown com pipes.
- tabiew é gratuito? Qual é a licença?
- tabiew é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tabiew ainda é mantido?
- Manutenção ativa. O último commit de tabiew foi em 18 de out. de 2026.
- Para que posso usar tabiew?
- Inspecionar rapidamente um arquivo CSV ou Parquet em um servidor remoto via SSH Executar consultas SQL em um arquivo de dados local sem carregar um banco de dados Conferir o esquema e uma amostra de linhas de um conjunto de dados grande antes de processá-lo Navegar por bancos de dados SQLite ou planilhas do Excel pelo terminal
- Como instalar tabiew?
- Instalar com Cargo pelo crates.io: cargo install --locked tabiew Abrir um arquivo de dados com o comando tw: tw <path_to_file(s)>
- Onde consigo tabiew?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shshemi/tabiew
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando em Rust para pré-visualizar, filtrar, agregar, combinar e transformar arquivos CSV e TSV diretamente no terminal.
Aplicativo desktop simples para Windows que permite visualizar arquivos Apache Parquet e executar consultas SQL básicas.
Gerenciador de arquivos para terminal escrito em Rust, com I/O assíncrona não bloqueante, pré-visualização de imagens, plugins em Lua e interface no estilo Vim.
Grok Build é um agente de programação com IA da SpaceXAI que roda no terminal, com uma TUI em tela cheia para editar arquivos, executar comandos shell e pesquisar na web.
Visualizador de arquivos Word .docx no terminal, com formatação, tabelas, imagens, busca e exportação para Markdown, CSV, JSON ou texto.