Andrew it appears he has a much simpler format than even csv. ns_getcsv more than likely has to parse char by char to maintain state as it stumbles across the special characters that are actually content.
It isn't necessarily difficult, but I doubt it would be faster than ns_getcsv.