MLB Shareware/Freeware Delphi/C/PHP
One of the most used freeware programming tool

MyLittleBase is a database component for Borland(r) Delphi, C++ or php to allow access and programming with CSV databases.

download the lastest released archives from the following links:
For Delphi (mlb v 2.02)
For C++ (mlb v 2.01)
For Linux (mlb v 2.00)
For PHP (mlb v 2.01)

Using MylittleBase Database is quite simple,
just declare un object as variable,
for example in Delphi: var mlb: TMlb2;
then you can load a database from a file (csv for example):

and then you can do many operation on the files, described in the help file inside archives.
(for sample getting data from fields mlb.GetData('NUMBER');)

Finally you can save the modified database to a target file, as csv file, excel file, or MyLittleBase file.