Ensure your CSV files are formatted correctly and contain the required information with CSVValidator.
THIS PROJECT IS IN DEVELOPMENT AND IS CURRENTLY HOSTED HERE FOR ORGANIZATIONAL PURPOSES!
CSVValidator is a robust tool designed to validate the structure and content of CSV files. It checks for correct formatting, necessary headers, and validates that the data conforms to specified requirements. This tool is essential for data analysts, developers, and anyone who frequently works with CSV files to ensure data integrity (email validity) before processing or analysis.
- Disclaimer
- Description
- Features
- Getting Started
- Installation
- Usage
- Releases
- Contributing
- Versioning
- Authors
- Validation against predefined schema.
- Format verification for dates, numbers, and strings.
- Custom rule definition for data validation.
- Python 3.x
- Other dependencies as listed in
requirements.txt.
- Clone the repository:
git clone https://github.com/UncommonDLL/CSVValidator.git - Navigate to the project directory.
- Run Command Prompt & Command
python -m venv venv - Run Command
venv\Scripts\activate - Install dependencies with
pip install -r requirements.txt. - Run
main.pyto install the CSVValidator package.
- Use the command line to run
main.pyor execute theCSVValidator.exefor a GUI experience.
- For CLI, run
python main.py -f "yourfile.csv"to validate a CSV file. - For GUI, simply open
CSVValidator.exeand select the CSV file you wish to validate.
To access the compiled .exe version of CSVValidator:
- Go to the Releases section of the GitHub repository.
- Download the latest
CSVValidator.exefrom the assets of the latest release. - Run the
.exefile on your Windows system without needing to install Python or any dependencies.
Contributions are welcome to enhance CSVValidator's functionality. Feel free to fork the repository, add your features, and submit a pull request.
- For the versions available, see the tags on this repository.
- UncommonDLL - Initial work
- Contact: 66509625+UncommonDLL@users.noreply.github.com
- Organization: Uncommon, LLC.