CSV4180 is a Java implementation of a comma separated values (CSV) reader and writer based on RFC 4180. This format is exactly as Excel handles CSV files. CSV4180 is simple to use and understand with a commercial friendly license.
This library is all business with no frills. There are tons of powerful alternatives to this implementation with tons of configuration options, but beware that many do not actually support the format used by Excel even though they may say it does.
The main objective of CSV4180 is Excel compatibility, so there is no configuration required. And best of all, it is MIT licensed making it truly free, unlike GPL.
This library was created because other libraries had bad licenses, invalid implementations or were unnecessarily complicated. If someone is interested in CSV then they are most likely interested in Excel.
"Make it simple stupid" is the motto for CSV4180. CSV is not hard, so there is no need to go overboard when implementing it.
Here are some key features of "CSV4180":
· CSV4180 is compatible with Excel CSV files
· RFC 4180 compatible
· Multi-line field support