{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"}],"enrichment":{"capability":"csvkit provides command-line tools for converting, querying, and transforming CSV files and related tabular formats like Excel and databases.","skillfed_tags":["cli-tools","data-wrangling","csv-processing"],"use_cases":["Extract specific columns from CSV files without loading into memory-heavy tools.","Filter rows based on patterns or conditions to subset data for analysis.","Join multiple CSV files on common columns for data consolidation.","Convert Excel or database exports to CSV format for pipeline integration.","Inspect and validate CSV structure and data types from the command line."],"what_it_does":"csvkit is a suite of command-line utilities designed for working with CSV files and related tabular formats. It provides specialized commands for common CSV operations\u2014filtering rows, selecting columns, joining files, and converting between formats like Excel, DBF, and SQL databases. The package bundles eight runtime dependencies including agate, agate-excel, agate-dbf, agate-sql for format support, and sqlalchemy for database connectivity.\n\nThe tool is aimed at developers, data analysts, and researchers who work with tabular data from the command line. It's been in active development since its early releases, supports modern Python versions, and runs on both CPython and PyPy. With low install friction and no known security vulnerabilities, it's a stable choice for CSV manipulation workflows that don't require a full data science stack.","worth_installing":"Yes. csvkit is a mature, actively maintained tool with no security issues, permissive licensing, and low install friction. It's well-suited for developers and analysts who prefer command-line workflows for CSV manipulation. Install it if you work with CSV files regularly and want lightweight, specialized tools instead of heavier data libraries."},"id":"csvkit","links":{"html":"https://skillfed.io/packages/csvkit","md":"https://skillfed.io/packages/csvkit.md","pypi":"https://pypi.org/project/csvkit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-15","license_spdx":null,"license_treatment":"permissive","name":"csvkit","python_support":"unspecified","summary":"A suite of command-line tools for working with CSV, the king of tabular file formats."},"popularity":{"monthly_downloads":345125,"position":7367,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
