Interfaz de terminal controlada con el teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit.
saulpw/visidata
Una navaja suiza de hojas de cálculo para terminal que permite explorar, organizar y transformar datos tabulares en numerosos formatos.
Alternativa open source a:Microsoft Excel
- Estrellas
- 9,390
- Forks
- 374
- Issues abiertos
- 36
- Último commit
- hace 10 horas
¿Qué es?
VisiData es una interfaz de usuario para terminal que permite explorar y organizar datos tabulares. Abre un archivo o canaliza la salida de un comando a `vd` para obtener una vista interactiva similar a una hoja de cálculo, donde puedes ordenar, filtrar, agrupar y resumir datos sin salir de la shell.
Lee tsv, csv, sqlite, json, xlsx (Excel), hdf5 y muchos otros formatos; además, algunos paquetes de Python amplían la compatibilidad con determinados formatos y fuentes. Sus cientos de comandos y opciones permiten crear tablas de frecuencias, detectar tipos de columna y obtener estadísticas rápidas de los datos.
VisiData funciona en Linux, macOS y Windows mediante WSL, requiere Python 3.8 o posterior y se instala desde PyPI con pip, pipx o uv.
Funciones clave
- 01Vista interactiva de archivos y de la salida de comandos canalizada, con estilo de hoja de cálculo
- 02Lee csv, tsv, json, sqlite, xlsx, hdf5 y muchos otros formatos
- 03Ordena, filtra, agrupa y resume columnas desde el teclado
- 04Tablas de frecuencias y estadísticas rápidas para el análisis exploratorio de datos
- 05Funciona en pipelines de Unix junto con otras herramientas de línea de comandos
Casos de uso
- Inspeccionar rápidamente un archivo CSV o JSON grande en un servidor remoto mediante SSH
- Explorar un conjunto de datos desconocido antes de escribir código de análisis
- Resumir la salida de un comando en un pipeline sin escribir un script
- Explorar bases de datos sqlite o libros de Excel desde la terminal
Inicio rápido
- 1
Instala VisiData desde PyPI
pip3 install visidata - 2
O pruébalo sin instalarlo, con pipx o uv
pipx run visidata - 3
Abre un archivo de datos en VisiData
vd <input>
Antes de usarlo
- Requiere Python 3.8 o posterior y, para algunos formatos, paquetes de Python adicionales.
- Windows solo es compatible a través de WSL.
Temas
Preguntas frecuentes
- ¿Qué es visidata?
- Una navaja suiza de hojas de cálculo para terminal que permite explorar, organizar y transformar datos tabulares en numerosos formatos. VisiData es una interfaz de usuario para terminal que permite explorar y organizar datos tabulares. Abre un archivo o canaliza la salida de un comando a `vd` para obtener una vista interactiva similar a una hoja de cálculo, donde puedes ordenar, filtrar, agrupar y resumir datos sin salir de la shell.
- ¿visidata es gratuito? ¿Qué licencia tiene?
- visidata es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿visidata sigue mantenido?
- Mantenimiento activo. El último commit de visidata fue el 20 oct 2026.
- ¿Para qué puedo usar visidata?
- Inspeccionar rápidamente un archivo CSV o JSON grande en un servidor remoto mediante SSH Explorar un conjunto de datos desconocido antes de escribir código de análisis Resumir la salida de un comando en un pipeline sin escribir un script Explorar bases de datos sqlite o libros de Excel desde la terminal
- ¿Cómo se instala visidata?
- Instala VisiData desde PyPI: pip3 install visidata O pruébalo sin instalarlo, con pipx o uv: pipx run visidata Abre un archivo de datos en VisiData: vd <input>
- ¿Dónde consigo visidata?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/saulpw/visidata
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una biblioteca de Python para imprimir datos tabulares como atractivas tablas ASCII y en formatos como HTML, JSON, CSV y LaTeX.
TUI de terminal y CLI para explorar y descargar archivos o carpetas específicos de GitHub, GitLab, Codeberg, Gitea y Forgejo sin clonar el repositorio.
Panel de terminal basado en Textual para crear, editar, pausar y supervisar tareas cron en máquinas locales y servidores remotos por SSH.
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.
Herramienta para eliminar fondos de imágenes, disponible como CLI, biblioteca de Python, servidor HTTP o contenedor Docker.