A CLI tool to normalize phone numbers and dates from a CSV file.
It reads a CSV file, standardizes the phone and date formats, writes valid entries to a new file, and optionally prints results and a summary.
⚙️ Installation (with uv)
uv sync
uv run main.pyuv run main.py -f sample.csv -o output.csvuv run main.py -f sample.csv -o "output.csv"
Rows processed: 50
Skipped total: 6
Skipped by phone: 4
Skipped by date: 2
Valid: 44docker build -t csv-normalizer .
docker run --rm csv-normalizer
---
Rows processed: 50
Skipped total: 6
Skipped by phone: 4
Skipped by date: 2
Valid: 44