What is CsvValidator ? A Java framework which validates any CSV files something similar to XML validation using XSD. Why should I use this ? You don't have to use this and in fact its easy to write something your own and also checkout its source code for reference. Why did I write this ? Some of our projects integrate with third party application which exchanges information in CSV files so I thought of writing a generic validator which can be hooked in multiple projects or can be used by QA for integration testing. What is the license clause ? GNU GPL v2 Are there any JUnit test cases for me checkout ? Yes, source How to integrate in my existing project ? Just add the Jar which can be downloaded from here CsvValidator.jar and you are good. Instantiate CsvValidator c onstructor which takes these 3 arguements // filename is the the file to be validated and here ...