You can use the Ricebridge XML Manager and CSV Manager Java components together to easily convert from CSV to XML and back again. You can create XML with multiple levels of grouped elements, and simple CSV files from complex XML documents. You can even handle multi-gigabyte files and never run out of memory. In this article we take you through the code, line by line, and explain all the details. Don't worry, we've designed our components so that this stuff is easy.
This free online tool converts from XML to CSV (comma separated values) format. It uses code from the open source project XmlToCsv which is available from codeplex.