← 返回
未分类 中文

Csv Toolkit

Manipulate CSV files from the command line — view, filter, sort, select columns, convert CSV to/from JSON, compute statistics, deduplicate, and merge files....
通过命令行操作CSV文件——支持查看、过滤、排序、选择列、CSV与JSON互转、统计计算、去重及文件合并等功能。
johnnywang2001 johnnywang2001 来源
未分类 clawhub v1.0.0 1 版本 99824.3 Key: 无需
★ 0
Stars
📥 568
下载
💾 3
安装
1
版本
#latest

概述

CSV Toolkit

Command-line CSV manipulation — view, filter, sort, select, convert, stats, dedup, and merge. Pure Python, no dependencies.

Quick Start

# View as formatted table
python3 scripts/csv_toolkit.py view data.csv
python3 scripts/csv_toolkit.py view data.csv --head 10

# Filter rows
python3 scripts/csv_toolkit.py filter data.csv -w 'age>30' 'city==Chicago'

# Sort
python3 scripts/csv_toolkit.py sort data.csv --by salary --desc

# Select columns
python3 scripts/csv_toolkit.py select data.csv -c "name,email,salary"

# Convert to JSON
python3 scripts/csv_toolkit.py to-json data.csv -o data.json

# Convert JSON back to CSV
python3 scripts/csv_toolkit.py from-json data.json -o data.csv

# Column statistics
python3 scripts/csv_toolkit.py stats data.csv -c "age,salary"

# Remove duplicates
python3 scripts/csv_toolkit.py dedup data.csv -o clean.csv

# Merge files
python3 scripts/csv_toolkit.py merge file1.csv file2.csv -o combined.csv

Commands

CommandDescription
----------------------
viewDisplay CSV as a formatted table. Use --head N / --tail N to limit rows.
filterFilter rows with -w conditions: col>val, col==val, col!=val, col<=val. Multiple conditions = AND.
sortSort by column with --by col. Add --desc for descending. Numeric-aware.
selectPick columns with -c "col1,col2".
to-jsonConvert CSV to JSON array of objects. Auto-detects numbers.
from-jsonConvert a JSON array of objects to CSV.
statsColumn statistics: count, unique values, min/max/mean/median for numeric columns.
dedupRemove duplicate rows.
mergeConcatenate multiple CSV files (same headers).

Global Options

FlagDescription
-------------------
-d, --delimiterField delimiter (default: ,). Use -d '\t' for TSV.
--encodingFile encoding (default: utf-8).
-o, --outputWrite result to file instead of stdout.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 15:48 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Tavily 搜索

jacky1n7
通过 Tavily API 进行网页搜索(Brave 替代方案)。当用户要求搜索网页、查找来源或链接,且 Brave 网页搜索不可用时使用。
★ 273 📥 100,312
data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 208 📥 68,577
business-ops

Agent Invoice Generator

johnnywang2001
根据自然语言或结构化数据生成专业的PDF发票,适用于用户请求创建发票、向客户计费或生成收据等场景。
★ 0 📥 723