I think regexp for CSV is to complex. Reason: you can use TAB or ,; as
delimiter. I think the escape character and look ahead for the
closing " or ' will kill you. Mainly the parsing of the CSV will
bee very slow.
I use dbTube.org and the native excel format xls. The tool did have
a UI like iTunes. But the source code is included. In this case you can
customize or integrate them seamless in your app.