Как конвертировать XML в CSV
- Вставьте XML или откройте файл. Каждое вхождение самого часто повторяющегося элемента становится отдельной строкой.
- При необходимости выберите другой элемент в поле Строки из элемента и укажите разделитель: запятую, точку с запятой, табуляцию или вертикальную черту.
- Скопируйте 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 с жирной строкой заголовков и фильтрами.
Загружаются ли мои данные на сервер?
Нет. Конвертация полностью выполняется в вашем браузере.