Das Format ist ein einfaches zeilenbasiertes Textformat. Mit ihm lassen sich tabellarische Daten einfach zwischen verschiedenen Programmen wie z.B. MS-Excel austauschen. Neben dem Zeilenaufbau gibt es ein Trennzeichen zwischen den Feldern - entsprechend dem Formatnamen ein Komma, aber auch Semikolon und andere Zeichen sind üblich.
Sollte das Trennzeichen im Feld vorkommen(
Hey,
Du), so wird der Feldwert in Anführungszeichen
gesetzt("Hey, Du"), Anführungszeichen im
Feldwert(ich sage "Hey") werden
verdoppelt("ich sage ""Hey""").
Die Bibliothek bietet spezielle Reader und Writer Implementierungen, aber auch Iterable-Support und Mapper, um Objekte einfach CSV-Daten zu erzeugen oder Objekte in CSV zu konvertieren. Auch ein Kommndozeilentool zum Sortieren, Filtern und Auswählen von Feldern ist enthalten.
Das Projekt ist als Quellcode oder als einsatzfähige Bibliothek verfügbar. Die Entwicklung erfolgte mit Apache ant und/oder Eclipse. Die Funktionalität wird durch Unit-Tests mit JUnit sichergestellt.
Die Bibliothek liegt in Version 1.2 vor, sie ist unter Download zu finden. Der Source wird im Subversion-Server von berliOS verwaltet, die Dokumentation bei Kenai.