CSV в XML
онлайн
Каждая строка становится элементом, каждая колонка — тегом внутри него. Кодировка и разделитель исходника определяются автоматически, а разбор виден до конвертации.
Две проверки, без которых файл не откроется
Первая на входе. CSV — просто текст, и кодировку с разделителем в нём никто не записывает. Выгрузка из 1С приходит в Windows-1251, а русский Excel сохраняет через точку с запятой. И то, и другое определяется автоматически, показывается и переключается — разбор виден таблицей до конвертации.
Вторая на выходе. Имена тегов в XML подчиняются правилам, а названия колонок в CSV — нет. Колонка «Цена, руб.» или «№ п/п» тегом стать не может: пробелы и запятые недопустимы, начинаться с цифры нельзя. Такие названия исправляются автоматически, иначе получился бы файл, который не откроет ни один разборщик.
- UTF-8 и Windows-1251 с автоопределением
- Запятая, точка с запятой, табуляция и черта
- Имена корневого тега и строки задаются вручную
- Недопустимые символы в названиях колонок исправляются
- Спецсимволы в значениях экранируются