Repolode
shshemi

shshemi/tabiew

Una aplicación ligera de terminal (TUI) para ver y consultar archivos de datos tabulares como CSV, Parquet, JSON, Excel y SQLite.

Alternativa open source a:Excel

Estrellas
3,144
Forks
97
Issues abiertos
20
Último commit
hace 3 días

¿Qué es?

Tabiew es una interfaz de usuario de terminal para abrir archivos de datos tabulares y explorarlos sin salir de la shell. Ejecuta `tw` con una o varias rutas de archivo; el formato se detecta a partir de la extensión. Admite CSV, TSV, Parquet, JSON, JSONL, Arrow, archivos de ancho fijo, SQLite, Excel, Avro, Logfmt, tablas HTML y tablas Markdown con barras verticales.

Una vez abierto un archivo, puedes recorrerlo con teclas al estilo de Vim, buscar filas de forma aproximada y ejecutar consultas SQL sobre los datos. Puedes tener varias tablas abiertas a la vez y cambiar entre ellas con un selector de pestañas. También incluye gráficos y varios temas de color seleccionables. Una paleta de comandos (`:`) muestra acciones disponibles, como filtrar, ordenar, seleccionar, convertir tipos, importar y exportar.

Para archivos grandes, la opción `--max-rows` carga solo una muestra de filas, para que puedas revisar el esquema antes de abrir el conjunto de datos completo. Se puede instalar mediante un script de shell, Homebrew, Cargo y distintos formatos de paquetes de Linux.

Funciones clave

  • 01Atajos de teclado al estilo de Vim para recorrer tablas
  • 02Consultas SQL sobre archivos de datos abiertos
  • 03Búsqueda aproximada en las filas
  • 04Admite CSV, Parquet, JSON, Excel, SQLite, Arrow y más
  • 05Pestañas para varias tablas y gráficos
  • 06Muestreo de filas con `--max-rows` para archivos grandes

Casos de uso

  • Revisar rápidamente un archivo CSV o Parquet en un servidor remoto mediante SSH
  • Ejecutar consultas SQL sobre un archivo de datos local sin cargar una base de datos
  • Comprobar el esquema y una muestra de filas de un conjunto de datos grande antes de procesarlo
  • Explorar bases de datos SQLite o archivos de Excel desde la terminal

Inicio rápido

  1. 1

    Instalar con Cargo desde crates.io

    cargo install --locked tabiew
  2. 2

    Abrir un archivo de datos con el comando tw

    tw <path_to_file(s)>

Antes de usarlo

  • Para compilar desde el código fuente se necesita Rust 1.95 o superior.
  • Los archivos Logfmt necesitan una opción de formato explícita porque no tienen extensión.

Temas

Preguntas frecuentes

¿Qué es tabiew?
Una aplicación ligera de terminal (TUI) para ver y consultar archivos de datos tabulares como CSV, Parquet, JSON, Excel y SQLite. Tabiew es una interfaz de usuario de terminal para abrir archivos de datos tabulares y explorarlos sin salir de la shell. Ejecuta `tw` con una o varias rutas de archivo; el formato se detecta a partir de la extensión. Admite CSV, TSV, Parquet, JSON, JSONL, Arrow, archivos de ancho fijo, SQLite, Excel, Avro, Logfmt, tablas HTML y tablas Markdown con barras verticales.
¿tabiew es gratuito? ¿Qué licencia tiene?
tabiew es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tabiew sigue mantenido?
Mantenimiento activo. El último commit de tabiew fue el 18 oct 2026.
¿Para qué puedo usar tabiew?
Revisar rápidamente un archivo CSV o Parquet en un servidor remoto mediante SSH Ejecutar consultas SQL sobre un archivo de datos local sin cargar una base de datos Comprobar el esquema y una muestra de filas de un conjunto de datos grande antes de procesarlo Explorar bases de datos SQLite o archivos de Excel desde la terminal
¿Cómo se instala tabiew?
Instalar con Cargo desde crates.io: cargo install --locked tabiew Abrir un archivo de datos con el comando tw: tw <path_to_file(s)>
¿Dónde consigo tabiew?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shshemi/tabiew

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados