Как пользоваться: XML в CSV
- 1
Перетащите XML-файл
Экспорт, фид или каталог — любой файл, где один и тот же элемент повторяется для каждой записи.
- 2
Выберите элемент строки
Первый повторяющийся элемент выбран за вас. Если нужна одна строка на позицию заказа, а не на заказ, выберите в списке элемент глубже.
- 3
Настройте столбцы
Оставьте атрибуты или уберите их, объедините повторяющиеся дочерние элементы в одну ячейку или пронумеруйте их, выберите запятую, точку с запятой или табуляцию.
- 4
Скачайте CSV
Проверьте таблицу в предпросмотре, затем скачайте .csv или скопируйте его. Если файл будете открывать в Excel, добавьте UTF-8 BOM.
Лимиты и Pro
XML-файлы до 100 MB, количество записей не ограничено.
О инструменте «XML в CSV»
Конвертер XML в CSV превращает дерево в плоскую таблицу. Вы указываете, какой элемент считается одной записью — товар, заказ, позиция, сотрудник, — и каждое его вхождение становится строкой в порядке документа, где бы оно ни находилось в файле. В списке кандидатов у каждого повторяющегося элемента указано число вхождений, поэтому сразу видно разницу между catalog › product (240) и catalog › product › variant (1 130).
Столбцы строятся по содержимому записей. Атрибуты становятся столбцами под своим именем (id, status), дочерние элементы тоже, а более глубокие уровни получают имена через точку, например customer.address.city. Атрибут дочернего элемента записывается как price.currency рядом с самим price. Столбцы идут в порядке первого появления, а если в записи какого-то поля нет, ячейка остаётся пустой.
Если в записи повторяется дочерний элемент — например, три <author> в одном <book>, — можно выбрать один из вариантов: одна ячейка со значениями через точку с запятой («Ann; Bob; Cy») или нумерованные столбцы author.1, author.2, author.3. Нумерация во всех строках одинаковая, так что столбцы выстраиваются ровно.
CSV соответствует RFC 4180: поля с разделителем, кавычками или переводами строк берутся в кавычки, строки заканчиваются на CRLF. Точка с запятой подойдёт для табличных программ с десятичной запятой, а UTF-8 BOM нужен, чтобы Excel в Windows правильно показывал кириллицу и буквы с диакритикой. Значения записываются текстом ровно так, как в XML; с типизацией значений работает страница «XML в Excel».
Конфиденциальность
XML-файл разбирается и преобразуется в таблицу фоновым процессом прямо во вкладке браузера: ни XML, ни CSV не загружаются на сервер и нигде не хранятся.