Инструменты
RU

Конвертер XML в CSV

Преобразуйте данные XML в файл CSV для электронных таблиц, баз данных и скриптов. Конвертер сам находит повторяющийся элемент-запись и разворачивает атрибуты и вложенные элементы в именованные столбцы.

XML

CSV

Каждое вхождение самого часто повторяющегося элемента становится отдельной строкой; другой элемент можно выбрать в поле «Строки из элемента».

Конфиденциально: ваши данные обрабатываются в браузере и никуда не загружаются.

Как конвертировать XML в CSV

  1. Вставьте XML или откройте файл. Каждое вхождение самого часто повторяющегося элемента становится отдельной строкой.
  2. При необходимости выберите другой элемент в поле Строки из элемента и укажите разделитель: запятую, точку с запятой, табуляцию или вертикальную черту.
  3. Скопируйте CSV или скачайте файл. Отметьте Добавить UTF-8 BOM для Excel, чтобы кириллица и символы с диакритикой корректно отображались в Excel.

Как называются столбцы

XMLСтолбец CSV
Атрибут записи, id="7"@id
Дочерний элемент <name>name
Вложенный элемент <address><city>address.city
Атрибут дочернего элемента, <price currency="EUR">price.@currency
Повторяющиеся дочерние элементы, например несколько <tag>Одна ячейка, значения через «; »
<ns:name> с опцией Игнорировать префиксы пространств имёнname

Какой разделитель выбрать

Стандартный разделитель — запятая, но Excel во многих европейских локалях, в том числе в русской, ожидает точку с запятой, потому что запятая там служит десятичным разделителем. Данные, разделённые табуляцией, без проблем вставляются в электронные таблицы, а вертикальная черта удобна, если в данных встречаются и запятые, и точки с запятой. Значения, содержащие разделитель, кавычки или переносы строк, заключаются в двойные кавычки, как предписывает RFC 4180.

Часто задаваемые вопросы

Какой элемент становится строкой?

Конвертер подсчитывает, сколько раз встречается каждый путь к элементу, и выбирает повторяющийся элемент с наибольшим объёмом данных, например catalog/product. Вы можете выбрать любой другой путь — число в скобках показывает, сколько строк он даст.

Что, если у записей разные поля?

Каждое поле каждой записи становится столбцом, а значения, которых у записи нет, остаются пустыми.

Можно ли сразу получить файл Excel?

Да. Инструмент «XML в Excel» создаёт из тех же строк и столбцов настоящий файл .xlsx с жирной строкой заголовков и фильтрами.

Загружаются ли мои данные на сервер?

Нет. Конвертация полностью выполняется в вашем браузере.