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

Бесплатный конвертер XML в ExcelРаботает в вашем браузере. Ваши файлы никогда не загружаются на сервер.

1Добавьте XML

Перетащите XML-файлы сюда
или выберите файлы. Можно добавить сразу несколько.

Сайт должен разрешать кросс-доменные запросы (CORS). Если не разрешает, скачайте файл и загрузите его.

Небольшой файл заказов с атрибутами, вложенными элементами, повторяющимися элементами, датами и ID с ведущим нулём.

2Выберите, как данные должны выглядеть в Excel

Строки и структура

Структура XML

Значения

Файлы и результат

3Проверьте предпросмотр

Выбрать и переименовать столбцы

4Скачать

Преобразование выполняется на вашем устройстве. Ничего не отправляется на сервер. CSV и копирование используют лист, показанный в предпросмотре.

Быстрее всего преобразовать XML в Excel так: загрузите файл в конвертер выше, проверьте предпросмотр и скачайте результат в формате .xlsx, .xls или CSV. Инструмент находит в вашем XML повторяющиеся записи, превращает каждую в строку и работает прямо в браузере, поэтому файл никогда не загружается на сервер.

Последнее обновление: 23 октября 2026 г.

Как преобразовать XML в Excel за 4 шага

  1. Добавьте XML. Перетащите один или несколько файлов, вставьте XML, получите его по URL или загрузите пример.
  2. Проверьте, какой элемент станет строкой. Инструмент сам выбирает повторяющийся элемент (например, каждый <order>). Если выбран не тот, измените его в списке «Каждая строка берётся из».
  3. Выберите структуру и параметры. Решите, как должны выглядеть вложенные элементы, атрибуты, числа и даты.
  4. Проверьте предпросмотр и скачайте. При желании переименуйте или удалите столбцы, затем скачайте .xlsx, .xls или CSV либо скопируйте таблицу прямо в Excel.

Пример преобразования XML в Excel: что на входе и что на выходе

Вот один заказ из примера, встроенного в конвертер. В нём есть атрибуты (id, status), вложенный клиент и повторяющийся список товаров:

<order id="1001" status="shipped">
  <date>2026-10-02</date>
  <customer>
    <name>Анна Иванова</name>
    <email>anna@example.com</email>
    <zip>01234</zip>
  </customer>
  <items>
    <item sku="A-100"><name>USB-C Cable</name><qty>2</qty><price currency="USD">9.99</price></item>
    <item sku="B-220"><name>Laptop Stand</name><qty>1</qty><price currency="USD">34.50</price></item>
  </items>
  <total>54.48</total>
</order>

При структуре плоская таблица три заказа из примера превращаются в по одной строке (часть столбцов здесь опущена для краткости):

@id@statusdatecustomer.nameemailziptotal
1001shipped2026-10-02Анна Ивановаanna@example.com0123454.48
1002pending2026-10-03 14:30:00Дмитрий Петровdmitry@example.com7500119
1003shipped2026-10-05Екатерина Смирноваekaterina@example.com126.46

В настоящем файле даты — это настоящие даты Excel, суммы — настоящие числа, а индекс 01234 сохраняет ведущий ноль. Заказы с большим числом товаров добавляют столбцы (items.item[1].name, items.item[2].name и так далее). Если они вам не нужны, используйте структуру со связанными листами, описанную ниже.

Как вложенный XML превращается в строки и столбцы

Excel — это сетка, а XML — дерево, поэтому чем-то приходится жертвовать. Конвертер предлагает три структуры:

СтруктураЧто вы получитеКогда использовать
Одна плоская таблицаОдна строка на запись. Повторяющиеся элементы объединяются в одну ячейку или раскладываются по нумерованным столбцам.В каждой записи мало повторяющихся дочерних элементов (или их нет) либо нужен один лист.
Связанные листыОдин лист для записей и по одному листу для каждой повторяющейся группы, связанные столбцами row_id и parent_row_id.Записи содержат списки, например позиции заказа, и вы хотите фильтровать их, строить сводные таблицы или искать по ним в Excel.
Список «ключ / значение»Три столбца: номер записи, полный путь и значение. Ничего не теряется и не перестраивается.XML неоднородный, это файл настроек или вы хотите увидеть, что именно в нём содержится.

Для примера с заказами структура со связанными листами даёт лист order с 3 строками и лист item с 6 строками. В каждой строке товара есть parent_row_id заказа, которому она принадлежит, поэтому поиск или сводная таблица могут снова их связать.

Параметры подробно

  • Включать атрибуты. Атрибуты XML, например id="1001", становятся столбцами с именем @id.
  • Убирать префиксы пространств имён. Превращает dc:creator в creator. Отключите, чтобы сохранить префикс.
  • Сохранять текст, смешанный с дочерними тегами. Если элемент содержит и текст, и дочерние элементы, «свободный» текст попадает в столбец #text.
  • Числа и даты. Числа становятся настоящими числами, а даты ISO вроде 2026-10-02 или 2026-10-02T14:30:00 — настоящими датами Excel. Столбец с ID с ведущими нулями или кодами из 11 и более цифр остаётся текстом, чтобы ничего не округлялось и не теряло нули.
  • Названия столбцов. По умолчанию используется короткое имя тега, а полный путь — только когда два столбца совпали бы по имени. Любой столбец можно переименовать или удалить в предпросмотре.
  • Несколько файлов. Объедините их в одни и те же листы (со столбцом исходного файла) или оставьте отдельный набор листов для каждого файла.
  • Безопасность CSV. К тексту, начинающемуся с =, +, - или @, в файлах CSV добавляется апостроф в начале, чтобы Excel не выполнил его как формулу.

XML в XLSX, XLS или CSV: что выбрать?

  • .xlsx подходит почти для всего. Поддерживает до 1 048 576 строк и 16 384 столбцов на лист и сохраняет числа и даты как настоящие значения.
  • .xls — старый формат Excel 97-2003 с ограничением 65 536 строк и 256 столбцов на лист. Используйте его, только если он нужен какой-то системе или коллеге.
  • CSV — обычный текст без листов, поэтому вмещает один лист за раз. Подходит для импорта в базу данных или другой инструмент. Можно выбрать разделитель и добавить BOM UTF-8, чтобы Excel правильно показывал кириллицу.

Типичные проблемы при преобразовании XML в Excel

Всё оказалось в одной строке

Обычно это значит, что инструмент выбрал корневой элемент в качестве записи. Откройте список «Каждая строка берётся из» и выберите повторяющийся элемент, например order, item или product. Если в XML вообще нет повторяющихся элементов, попробуйте структуру «ключ / значение».

Ошибка «недопустимый XML»

В сообщении указаны строка и столбец, где чтение остановилось. Чаще всего причина — одиночный символ &, который должен быть записан как &amp;, отсутствующий закрывающий тег или скрытые управляющие символы. Кнопка «Попробовать автоматическое исправление» исправляет одиночные амперсанды и управляющие символы, но не может починить пропущенные или неправильно закрытые теги.

Слишком много столбцов

Записи с длинными повторяющимися списками создают множество нумерованных столбцов. Переключитесь на структуру со связанными листами или выберите для повторяющихся элементов вариант «Объединить в одну ячейку».

Файл очень большой

Всё выполняется в браузере, поэтому предел определяется памятью вашего устройства. Тестовый файл размером около 18 МБ со 150 000 записей был обработан за несколько секунд. Если на листе больше строк, чем допускает Excel, при скачивании .xlsx он разделяется на несколько листов.

Числа или даты выглядят неправильно в Excel

Даты преобразуются только в формате ISO (год-месяц-день). Другие форматы дат остаются текстом. Отключите «Преобразовывать числа в настоящие числа», если нужно, чтобы каждое значение осталось точно таким, как записано.

Безопасно ли конвертировать XML онлайн?

Этот конвертер выполняет работу на вашем устройстве. XML читается и преобразуется в браузере, а файл не отправляется на наш сервер. Из интернета загружается только библиотека, которая записывает файлы .xlsx и .xls. Если вы получаете XML по URL, браузер скачивает его напрямую с этого адреса.

Другие способы открыть XML в Excel

Если вам нужно только посмотреть XML-файл, Excel может открыть его сам: как XML-таблицу, через импорт Power Query или с привязкой к схеме. В нашем пошаговом руководстве (на английском) разобран каждый способ для Excel 365, 2021, 2019 и 2016: How to open an XML file in Excel. Если у вас вообще нет Excel, см. how to open an XML file on any device.

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

Ограничения, о которых стоит знать

  • ZIP-файлы не поддерживаются. Сначала распакуйте их.
  • В файлах .xlsx и .xls нет оформления, например жирных заголовков или закреплённых областей. Ячейкам заголовков добавляется автофильтр, а ширина столбцов подбирается автоматически.
  • Получение файла по URL работает, только если другой сайт разрешает запросы с других сайтов (CORS). Если не разрешает, скачайте файл и загрузите его.
  • В даты Excel преобразуются только даты в формате ISO.

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

Как преобразовать файл XML в Excel?

Загрузите или вставьте XML в конвертер в верхней части страницы, убедитесь, что для строк выбран нужный элемент, проверьте предпросмотр и нажмите «Скачать Excel (.xlsx)». Также можно скачать .xls или CSV.

Этот конвертер XML в Excel бесплатный?

Да. Он бесплатный и не требует регистрации.

Загружается ли мой XML на сервер?

Нет. Преобразование выполняется в браузере, а файл остаётся на вашем устройстве. Библиотека, записывающая файлы Excel, загружается из общедоступной сети доставки контента, когда вы скачиваете файл .xlsx или .xls.

Может ли он преобразовывать вложенный XML?

Да. Выберите плоскую таблицу, связанные листы (по листу на каждую повторяющуюся группу) или список «ключ / значение» в зависимости от того, как вы хотите видеть вложенные данные в Excel.

Можно ли преобразовать сразу несколько файлов XML?

Да. Добавьте сколько угодно файлов, затем объедините их в одни и те же листы или оставьте отдельный набор листов для каждого файла.

Что происходит с атрибутами XML?

Они становятся столбцами, названия которых начинаются с @, например @id. Атрибуты можно отключить в параметрах.

Почему в столбце сохранились ведущие нули?

Столбец, значения которого включают ID с ведущими нулями (например, 01234) или коды из 11 и более цифр, остаётся текстом, чтобы Excel не отбрасывал нули и не округлял длинные числа.

Чем отличаются XLSX, XLS и CSV?

XLSX — современный формат Excel, поддерживающий до 1 048 576 строк. XLS — старый формат с ограничением 65 536 строк и 256 столбцов. CSV — обычный текст для одного листа, который подходит почти для любой системы.

Файл какого размера можно преобразовать?

У инструмента нет фиксированного лимита; всё зависит от памяти вашего устройства. Тестовый файл около 18 МБ со 150 000 записей был преобразован за несколько секунд.

Можно ли открыть XML в Excel без конвертера?

Да. Excel может открывать или импортировать файлы XML напрямую. См. наше руководство (на английском) how to open an XML file in Excel.

Больше возможностей Excel с помощью ИИ

Если вы используете ChatGPT, Copilot или Claude вместе с Excel, бесплатно скачайте набор ChatGPT Prompts for Excel (на английском) от Game of Excel.