json-tools .ru

CSV в XML

Читает CSV-таблицу и оборачивает каждую строку данных в XML-элемент — для систем, которые принимают только XML.

Структура результата

Так как CSV превращается в массив объектов (а не в один объект с уникальным ключом), корневым тегом становится <root>, а каждая строка — вложенный <item> с дочерними тегами по названиям колонок.

Точка в названии колонки

Колонка address.city при выводе в XML превращается в единственный тег <address.city> (точка допустима в имени XML-тега и сохраняется), а не во вложенный <address><city>.

Пример: CSV-таблица пользователей → XML
CSV
id,name,active,address.city
1,Ana,true,Berlin
2,Marco,false,Turin
XML
<root>
  <item>
    <id>1</id>
    <name>Ana</name>
    <active>true</active>
    <address.city>Berlin</address.city>
  </item>
  <item>
    <id>2</id>
    <name>Marco</name>
    <active>false</active>
    <address.city>Turin</address.city>
  </item>
</root>
Формат
CSV → XML
Исходный текст Вставьте текст или загрузите файл
Результат Тип пока не определён
Статистика появится после форматирования