This Python CLI tool processes local CSV or JSON files to extract, filter, and transform data based on user-defined rules. Ideal for analysts and developers who need to clean or restructure datasets without writing custom scripts. Outputs cleaned data to new CSV or JSON files.

Features

  • Configurable extraction rules via YAML config file
  • Supports CSV and JSON input/output formats
  • Filter rows by column value conditions (equals, contains, regex)
  • Transform columns with built-in functions (uppercase, date format, math)
  • Dry-run mode to preview changes before writing output

Usage

python scrape.py --input data.csv --config rules.yaml --output cleaned.csv

Requirements

Python 3.8+. Install dependencies:

pip install -r requirements.txt

Download

Buy for $29 โ†’

Buy once, download immediately. ZIP includes the full script, README, and usage examples.

License

Personal & Commercial Use. You may use this tool in your own personal and commercial projects. Redistribution or resale of the source code is not permitted.