Skip to main content

CSView

A powerful terminal-based CSV file viewer with an interactive interface built with Textual.

Features

  • Interactive Column Browser: Navigate through your CSV columns in a tree view
  • Data Analysis: View value distributions, counts, and percentages for each column
  • Filtering: Apply filters to narrow down your data exploration
  • Sorting: Sort data by value, count, or percentage
  • Responsive UI: Clean interface that adapts to your terminal size

Installation

Install the usual way:

pip install csview

Usage

# Basic usage
csview path/to/your/file.csv

# Show debug log in the application
csview path/to/your/file.csv --show-log

How to Use

  1. Navigate Columns: Use the arrow keys to move through the column list.
  2. View Column Details: Select a column to see its value distribution.
  3. Filter Data:
    • Select a value in the details table.
    • Press Enter or click "Apply Filter" to filter the dataset.
  4. Clear Filters: Click the "Clear Filters" button to reset.
  5. Sort Data: Click on column headers in the details table to sort.

License

This project is licensed under the MIT license. Contributions are welcome! Please feel free to submit a PR.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

csview-0.1.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csview-0.1.3-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file csview-0.1.3.tar.gz.

File metadata

  • Download URL: csview-0.1.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for csview-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dbec55a9f556051b8b865c573260ef178c86bd9e1b364a4ddf2638c4e9b51162
MD5 4ba240a750241128809b30854ff7a2c8
BLAKE2b-256 d19d7a8a7c4bb6ebffb0718000da6530ef207a625c0ee14025ab206e19cde7e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for csview-0.1.3.tar.gz:

Publisher: python-publish.yml on dannystewart/csview

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file csview-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: csview-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for csview-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0f05755ec995ea78b90f4ef3b58f238672a363f6fe05b1fc014e2fd02ba94a20
MD5 d35e2141e10b4eac28836ee96b65be08
BLAKE2b-256 6dbdfcea02ff9155e6c2d8e2d630b6f41d397de08f36dd36c004aed32e32b022

See more details on using hashes here.

Provenance

The following attestation bundles were made for csview-0.1.3-py3-none-any.whl:

Publisher: python-publish.yml on dannystewart/csview

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 files

0.1.2

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page