How it Works
Most of the code is written in jQuery, such as adding and removing table rows. The list of items is also stored in an array so it can be easily exported.
The import command uses uploadify to make the experience as simple as possible. The uploaded file is then parsed by PHP to look for item names, and then inserted into the array and table.
Exporting thee data was a little trickier. At first it was going to redirect to a php script, but this would just open a new window with the raw text output. The final solution was to create an invisible form to submit. This sends the data to a php file. To get the name to show up as a text file, htaccess / mod_rewrite was used. Yes, it's far more complicated than it needs to be, but it keeps the experience nice.