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 ...