This package can be used to manage CSV files like database tables. There is one class can manage CSV files with support for storing, retrieving and deleting rows of data and also to add and remove columns from those files. Inserted row identifier column values may be auto-incremented. The row retrieval is binary safe, may obey a given column sorting criteria similar to SQL ORDER BY clause, limit the number of retrieved rows similar to LIMIT clause, and support joins like with SQL LEFT OUTER JOIN. A separate sub-class allows importing and exporting data to MySQL database tables. Another class can generate an HTML forms based user interface for accessing data from CSV files, as well alter their columns.