csvlens

Desarrollo

Descripción

csvlens es una herramienta de línea de comandos diseñada para la visualización de archivos CSV, ofreciendo una experiencia similar a less pero optimizada para datos tabulares.

Permite navegar por grandes conjuntos de datos CSV directamente en la terminal, con funcionalidades avanzadas como búsqueda por expresiones regulares, filtrado de filas y columnas, ajuste de anchos de columna, y marcado de filas. Su interfaz intuitiva y los atajos de teclado facilitan la manipulación y el análisis rápido de la información.

Características principales:

  • Navegación fluida con atajos de teclado (hjkl, Ctrl+f, Ctrl+b, etc.).
  • Búsqueda y resaltado de coincidencias mediante expresiones regulares (/, n, N).
  • Filtrado de filas (&) y columnas (*) basado en patrones.
  • Ajuste interactivo del ancho de las columnas (>, <).
  • Marcado visual de filas (m) para su posterior exportación (Ctrl+e).
  • Soporte para delimitadores personalizados (-d) y detección automática.
  • Opciones para ignorar mayúsculas/minúsculas en búsquedas (-i) y para no interpretar la primera fila como cabecera (--no-headers).
  • Posibilidad de seleccionar columnas a mostrar por defecto (--columns) o filtrar filas (--filter).
  • Exportación de celdas o filas seleccionadas al portapapeles o a stdout.
  • Personalización del mensaje de la barra de estado (--prompt).
  • Coloreado opcional de columnas (--color-columns).

Tecnologías y temas

  • csv

    Herramienta para trabajar con archivos CSV

  • data analysis

    Análisis de datos

  • Rust

    Desarrollado en Rust

  • terminal

    Aplicación de línea de comandos

  • viewer

    Visor de datos