Una pequeña CLI en Rust que muestra datos CSV, TSV, JSON y SQLite como tablas elegantes con diseño automático en la terminal.
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
Instalar con Cargo desde crates.io
cargo install --locked tabiew - 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
Herramienta de línea de comandos escrita en Rust para previsualizar, filtrar, agregar, combinar y transformar archivos CSV y TSV directamente desde la terminal.
Una sencilla aplicación de escritorio para Windows que permite ver archivos Apache Parquet y ejecutar consultas SQL básicas.
Administrador de archivos para terminal escrito en Rust, con E/S asíncrona no bloqueante, vista previa de imágenes, plugins de Lua e interfaz al estilo de Vim.
Grok Build es un agente de programación con IA de SpaceXAI para la terminal, con una TUI de pantalla completa que edita archivos, ejecuta comandos de shell y busca en la web.
Un visor de terminal para archivos Word .docx que muestra formato, tablas e imágenes, con búsqueda y exportación a Markdown, CSV, JSON o texto.