Перейти к содержимому

Конвертировать XML в Excel

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

Конвертировать в
Перетащите файл XMLXML до 100 MB · JSON, CSV, XLSX, XLS, ODS до 500 MB
Выбрать файлОбработка на вашем устройстве — файлы не покидают его
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: XML в Excel

  1. 1

    Перетащите XML-выгрузку

    Из банка, маркетплейса, выгрузки 1С или SAP, прайс-листа или фида.

  2. 2

    Подтвердите элемент-запись

    Каждый повторяющийся элемент станет одной строкой таблицы. Самый вероятный вариант выбран заранее, остальные есть в списке.

  3. 3

    Скачайте .xlsx

    Просмотрите строки, решите, нужно ли распознавать числа и даты, и сохраните книгу.

Лимиты и Pro

XML-файлы до 100 MB; один лист до 1 048 576 строк.

О инструменте «XML в Excel»

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

Столбцы строятся так же, как для CSV: атрибуты и дочерние элементы становятся столбцами, вложенные элементы получают имена через точку (supplier.inn, address.region), а повторяющиеся дочерние элементы объединяются в одной ячейке или раскладываются по пронумерованным столбцам.

Главное, что даёт Excel, — типы данных. При включённом распознавании 125000 и 4.5 становятся числами, которые можно суммировать, true и false — логическими значениями, а даты в формате ISO, например 2026-03-31 или 2026-03-31T14:30:00, — настоящими датами Excel в виде гггг-мм-дд или со временем. Идентификаторы с ведущими нулями — ИНН, номера счетов, артикулы вроде 007 — остаются текстом, чтобы Excel не отбросил нули. Так же сохраняются числа длиннее 15 цифр. Отключите распознавание, чтобы все значения остались текстом в точности как в XML.

В книге один лист с названием элемента-записи, ширина столбцов подбирается по содержимому. В Excel на листе не больше 1 048 576 строк и 16 384 столбцов: слишком большую XML-выгрузку лучше разделить или конвертировать в CSV. Оформление, например цвета или полужирные заголовки, не добавляется.

Конфиденциальность

Разбор XML и запись XLSX выполняются в фоновом процессе прямо на этой вкладке (книгу создаёт SheetJS), поэтому выгрузка не покидает ваш компьютер.

XML в Excel: частые вопросы

Excel открывает XML напрямую — зачем нужен конвертер?
Настольный Excel умеет импортировать часть XML через карту XML, но нередко ошибается на вложенных и повторяющихся элементах, недоступен в веб-версии и на телефонах и задаёт вопросы про схемы. Здесь вы выбираете элемент-запись, сразу видите таблицу и получаете обычный .xlsx, который открывается где угодно, в том числе в LibreOffice и Google Sheets.
Числа и даты станут настоящими числами и датами?
Да, если включён параметр «Распознавать числа, true/false и даты». Обычные числа становятся числовыми ячейками, true/false — логическими значениями, а даты в формате ISO — датами. Значения с ведущими нулями, очень длинные числа и даты в других форматах, например 31.03.2026, остаются текстом, чтобы ничего не изменилось незаметно для вас.
Как называется лист?
Лист называется по элементу, который вы выбрали как запись, например book или order. Название сокращается до 31 символа, как требует Excel, а запрещённые в именах листов символы заменяются. В строке заголовка стоят названия столбцов, собранные из имён атрибутов и элементов, например id, title и price.currency.
Подойдут ли большие XML-выгрузки?
XML-файлы до 100 MB обрабатываются в фоновом процессе, поэтому страница не зависает: выгрузка в 30 MB с более чем миллионом элементов конвертируется примерно за десять секунд. Готовый лист должен уместиться в 1 048 576 строк Excel, а очень широкие записи ограничены 16 384 столбцами.
Можно получить несколько листов, по одному на каждый тип элементов?
За одну конвертацию создаётся один лист для одного элемента-записи. Выберите другой элемент и конвертируйте снова, чтобы получить его лист, а затем при необходимости объедините книги в Excel. XML остаётся загруженным, пока вы переключаетесь, поэтому каждая следующая конвертация занимает считаные секунды.

Другие задачи с этим инструментом