| Name | Description | Type | Package | Framework |
| CsvEncoder | Defines the interface for all CSV encoders. | Interface | org.supercsv.encoder | SuperCSV |
| DefaultCsvEncoder | The default CsvEncoder implementation. | Class | org.supercsv.encoder | SuperCSV |
| SelectiveCsvEncoder | A selective CsvEncoder implementation - only the desired column numbers (if any) are encoded. | Class | org.supercsv.encoder | SuperCSV |