Skip to content

UncommonDLL/CSV-Validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSVValidator

Ensure your CSV files are formatted correctly and contain the required information with CSVValidator.


Disclaimer

THIS PROJECT IS IN DEVELOPMENT AND IS CURRENTLY HOSTED HERE FOR ORGANIZATIONAL PURPOSES!


Description

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.


Table of Contents


Features

  • Validation against predefined schema.
  • Format verification for dates, numbers, and strings.
  • Custom rule definition for data validation.

Getting Started

Dependencies

  • Python 3.x
  • Other dependencies as listed in requirements.txt.

Installation

  • 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.py to install the CSVValidator package.

Executing Program

  • Use the command line to run main.py or execute the CSVValidator.exe for a GUI experience.

Usage

  • For CLI, run python main.py -f "yourfile.csv" to validate a CSV file.
  • For GUI, simply open CSVValidator.exe and select the CSV file you wish to validate. csvvalidatorIMG

Releases

To access the compiled .exe version of CSVValidator:

  • Go to the Releases section of the GitHub repository.
  • Download the latest CSVValidator.exe from the assets of the latest release.
  • Run the .exe file on your Windows system without needing to install Python or any dependencies.

Contributing

Contributions are welcome to enhance CSVValidator's functionality. Feel free to fork the repository, add your features, and submit a pull request.


Versioning


Authors


About

Validates CSV files

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages