CSVKit Next - Advanced CSV Toolkit
Transform, filter, merge, validate, and analyze CSV files. Zero dependencies. Powerful CSV processing from command line. Free CLI tool.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/lxgicstudios/csvkit-nextCSVKit Next
Swiss army knife for CSV files. Filter, transform, merge, validate, analyze.
Installation
npm install -g @lxgicstudios/csvkit-next
Commands
Filter Rows
csvkit filter data.csv age gt 30
csvkit filter users.csv email contains @gmail
csvkit filter sales.csv status eq completed
Operators: eq, ne, gt, lt, gte, lte, contains, startswith, endswith, regex, empty, notempty
Transform Columns
csvkit transform data.csv "full_name=first+' '+last"
csvkit transform prices.csv "total=price*quantity"
csvkit transform users.csv "domain=email.split('@')[1]"
Merge Files
csvkit merge users.csv orders.csv -o combined.csv
Validate
csvkit validate data.csv
csvkit validate data.csv schema.json
Schema example:
{
"required": ["id", "email"],
"types": { "age": "number", "email": "email" }
}
Statistics
csvkit stats sales.csv
Shows: rows, columns, min/max/avg, unique values.
Other Commands
csvkit head data.csv 20 # First 20 rows
csvkit tail data.csv 20 # Last 20 rows
csvkit columns data.csv # List columns
csvkit sort data.csv price desc # Sort
csvkit unique data.csv category # Unique values
csvkit sample data.csv 50 # Random rows
csvkit convert data.csv -t json # To JSON
Common Use Cases
Filter high-value orders:
csvkit filter orders.csv total gt 1000 -o high_value.csv
Add calculated column:
csvkit transform sales.csv "profit=revenue-cost" -o with_profit.csv
Quick data overview:
csvkit stats large_dataset.csv
Features
- Zero dependencies
- Fast streaming for large files
- Expression-based transforms
- Schema validation
- Multiple output formats
Built by LXGIC Studios
Metadata
Not sure this is the right skill?
Describe what you want to build โ we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-lxgicstudios-csvkit-next": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
script-gen
Generate package.json scripts with AI. Use when setting up npm scripts.
email-template-gen
Generate responsive email templates. Use when building transactional emails.
branch-namer
Generate descriptive git branch names from plain English. Use when you need a branch name that follows conventions.
cloudflare-gen
Generate Cloudflare Workers configuration and code. Use when building on the edge.
adr-writer
Generate Architecture Decision Records with AI. Use when documenting technical decisions.