Ввод
Готово
Строки: 0
Слова: 0
Символы: 0
Размер: 0 KB
Статистика ввода доступна через кнопку Статистика над этим полем.
Вывод
Строки: 0
Слова: 0
Символы: 0
Размер: 0 KB
Статистика вывода доступна через кнопку Статистика над этим полем.
Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.
Что делает этот инструмент
Конвертер CSV в XML превращает строки, разделённые запятыми, в корректно сформированный XML-документ. Первая строка считается заголовком, каждая следующая строка становится элементом <item>, а каждый столбец — дочерним элементом с именем его заголовка.
Результат начинается со стандартного объявления XML и единственного элемента <root>, поэтому он открывается в любом XML-парсере, браузере или инструменте импорта без доработки. Значения при необходимости экранируются, так что амперсанд или угловые скобки в ячейках не ломают документ.
Когда использовать
- Партнёр, фид поставщика или старая система импорта принимает только XML, а ваши данные лежат в выгрузке из таблицы.
- Сборка фида товаров или цен из CSV-файла перед загрузкой в интернет-магазин или на маркетплейс.
- Подготовка тестовых данных для API на основе XML с последующей проверкой результата в Валидатор XML.
- Перевод небольшой справочной таблицы, например кодов стран или прайс-листа, в XML-файл ресурсов для приложения.
Пример
Ввод
id,name,city
1,Ana,Lisbon
2,Ben,Oslo
Вывод
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item>
<id>1</id>
<name>Ana</name>
<city>Lisbon</city>
</item>
<item>
<id>2</id>
<name>Ben</name>
<city>Oslo</city>
</item>
</root>
Вопросы об этом инструменте
Могут ли названия столбцов содержать пробелы?
Имена XML-элементов не могут содержать пробелы, поэтому используйте заголовки вроде order_id или orderId. Короткие простые заголовки к тому же упрощают последующие запросы XPath.
Какой разделитель нужен в CSV?
Запятая и точка с запятой определяются автоматически. Для данных, разделённых табуляцией, выберите TSV в качестве исходного формата. Поля в кавычках, содержащие запятые или переносы строк, читаются правильно.
Можно ли переименовать элементы root и item?
В самом конвертере нельзя: он всегда пишет <root> и <item>. Переименуйте их поиском и заменой или сначала конвертируйте в JSON с помощью Конвертер CSV в JSON, если следующий шаг всё равно ожидает JSON.