Repolode
shshemi

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. 1

    Instalar com Cargo pelo crates.io

    cargo install --locked tabiew
  2. 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