
csvkit
CLIVeteran suite of CSV command-line tools: in2csv converts Excel and JSON to CSV, csvcut, csvgrep and csvsort filter and sort, csvstat computes statistics, and csvsql runs SQL directly against CSV files.
.. image:: https://github.com/wireservice/csvkit/workflows/CI/badge.svg :target: https://github.com/wireservice/csvkit/actions :alt: Build status
.. image:: https://codecov.io/github/wireservice/csvkit/graph/badge.svg :target: https://codecov.io/github/wireservice/csvkit :alt: Coverage status
.. image:: https://img.shields.io/pypi/dm/csvkit.svg :target: https://pypi.python.org/pypi/csvkit :alt: PyPI downloads
.. image:: https://img.shields.io/pypi/v/csvkit.svg :target: https://pypi.python.org/pypi/csvkit :alt: Version
.. image:: https://img.shields.io/pypi/l/csvkit.svg :target: https://pypi.python.org/pypi/csvkit :alt: License
.. image:: https://img.shields.io/pypi/pyversions/csvkit.svg :target: https://pypi.python.org/pypi/csvkit :alt: Support Python versions
csvkit is a suite of command-line tools for converting to and working with CSV, the king of tabular file formats.
It is inspired by pdftk, GDAL and the original csvcut tool by Joe Germuska and Aaron Bycoffe.
Important links:
- Documentation: https://csvkit.rtfd.org/
- Repository: https://github.com/wireservice/csvkit
- Issues: https://github.com/wireservice/csvkit/issues
- Schemas: https://github.com/wireservice/ffs
Recursos relacionados

VisiData
CLITerminal tool for exploring and wrangling tabular data: opens dozens of formats including CSV, JSON, Excel and SQLite for filtering, sorting, pivots and frequency counts. --batch mode replays actions headlessly or converts file formats.
saulpw/visidata9.3k
qsv
CLIFast Rust toolkit for tabular data with nearly 80 subcommands for querying, stats, cleaning, validation, joins and format conversion on CSV and Excel. Also offers an MCP server and a Claude Cowork plugin.
dathere/qsv3.8k
MarkItDown
CLIConverts PDF, Word, Excel, PowerPoint, HTML, images, audio and more into Markdown that keeps headings, lists and tables, ready for LLMs to read and analyze. Maintained by Microsoft; requires Python 3.10+.
microsoft/markitdown191k
Miller
CLIProcesses CSV, TSV, JSON and other structured data like awk, sed, cut, join and sort, but by field name, for cleaning, aggregation, format conversion and pretty-printing. The command is mlr; written in Go with no runtime dependencies.
johnkerl/miller10k
Datasette
CLIPublishes SQLite databases as browsable, queryable web pages and JSON APIs, with SQL queries, metadata and plugins, and deploys to Cloud Run and other platforms with datasette publish. Great for data exploration and data journalism. Needs Python 3.10+.
simonw/datasette11.5k
AiPy
CLIKnownsec's open-source Python-use agent: describe a task in plain language and it writes and runs Python on your machine, e.g. tidying Excel files, summarizing attendance or screening resumes. Needs Python 3.11+ and a model API key such as DeepSeek; code runs locally, so back up important files.
knownsec/aipyapp4k