csvkit
« Back to VersTracker
Description:
Suite of command-line tools for converting to and working with CSV
Type: Formula  |  Latest Version: 2.2.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: csv data-processing cli etl text-processing
Install: brew install csvkit
About:
csvkit is a suite of command-line utilities for manipulating CSV files. It provides tools for importing, exporting, validating, and analyzing CSV data, functioning like a 'spreadsheet for the command line'. It supports various encodings and complex data transformations, making it essential for data wrangling workflows.
Key Features:
  • Comprehensive toolset (csvcut, csvgrep, csvsort, etc.)
  • Automatic type inference and data conversion
  • Seamless integration with other shell utilities via pipes
  • Support for multiple encodings and date formats
Use Cases:
  • Filtering and sorting large datasets without loading them into memory
  • Converting Excel or JSON files to CSV format
  • Validating data structure and types in data pipelines
Alternatives:
  • xsv – xsv is significantly faster for large files but has fewer features than csvkit's full suite.
  • Miller (mlr) – Miller is faster and handles JSON better, but csvkit has a more intuitive syntax for basic tasks.
License: MIT
Dependencies: python@3.14
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Dec 15, 2025 7:54pm 0 VERSION_BUMP 38e247a7
Sep 13, 2025 8:17pm 0 VERSION_BUMP ba15d237
Nov 17, 2024 4:53pm 0 VERSION_BUMP ffa30561
Oct 10, 2024 4:28pm 0 VERSION_BUMP c43b564d
Oct 10, 2024 8:42am 0 VERSION_BUMP d5e5cf8d
Oct 4, 2024 12:01pm 0 VERSION_BUMP b4c2daa9