ГлавнаяКонвертеры → XML в Excel

XML в Excel: выгрузка становится таблицей

Разбирает XML прямо в браузере: повторяющийся элемент становится строками, вложенные узлы и атрибуты — колонками. Файл никуда не загружается, преобразование идёт на вашем устройстве.

Файл читается на вашем устройстве и остаётся у вас: при разборе браузер не делает ни одного запроса на сервер. Кодировка определяется сама, поэтому выгрузки из 1С в Windows-1251 читаются без кракозябр.
Таблица перестраивается сама, как только текст меняется.
Проверьте XML
Записей
Колонок
Файл остаётся у вас. Преобразование идёт в браузере средствами вашего устройства. Мы не пишем «удаляем файлы через час»: файл к нам не попадает вовсе. Единственный внешний запрос на странице — счётчик посещаемости, и только если вы согласились: он видит адрес страницы без параметров, но не видит ни файла, ни его содержимого.

То же самое внутри Excel

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

  1. Открыть как XML-таблицу. «Файл → Открыть», выбрать .xml, в диалоге «Как открыть этот файл» — «XML-таблицей». Excel сам придумает схему и разложит данные по столбцам. Приблизительность ровно та же, что и здесь: несколько разных наборов записей он тоже сводит в одну таблицу и предупреждает об этом отдельным окном.
  2. Данные → Получить данные → Из файла → Из XML. Это Power Query: запрос запоминается, и при следующей выгрузке хватит кнопки «Обновить». Путь есть в Excel 2016 и новее для Windows; в Excel для Mac набор источников меньше — посмотрите меню «Данные» на своей версии. В Google Таблицах импорта локального XML нет вовсе: IMPORTXML работает по адресу в интернете, а не по файлу с диска.

Третий путь — «Разработчик → Импорт» с XML-картой — нужен, когда есть XSD-схема и данные надо разложить строго по ней. Для разовой выгрузки это лишняя работа.

Где разбор приблизителен

XML — дерево, таблица — прямоугольник. Свести одно к другому без потерь нельзя, и вот что именно теряется.

То же самое формулой в Excel

=ФИЛЬТР.XML(A1;"//Товар[1]/Наименование") — достаёт одно значение из XML, который лежит текстом в ячейке A1; функция есть только в Excel для Windows — ни в версии для Mac, ни в Google Таблицах её нет
Основание: Пределы листа — 1 048 576 строк и 16 384 столбца: «Технические характеристики и ограничения Excel», Microsoft Learn. Разметка — рекомендация W3C «Extensible Markup Language (XML) 1.0», пятое издание от 26.11.2008. Данные проверены: 14.08.2026.
Расчёт носит справочный характер. Он не является офертой, налоговой, юридической или бухгалтерской консультацией и не может быть единственным основанием для решения. Перед применением проверьте результат по действующим нормативным актам или у специалиста. Сервис предоставляется безвозмездно и как есть; ответственность за последствия использования результата не наступает, за исключением случаев умысла.

Частые вопросы

Как открыть файл XML в Excel
Три способа, от быстрого к надёжному. Первый — эта страница: выбираете файл, сразу видите таблицу и забираете .xlsx, при этом файл никуда не уходит. Второй — «Файл → Открыть» в самом Excel и вариант «XML-таблицей» в появившемся диалоге. Третий — «Данные → Получить данные → Из файла → Из XML»: так запрос сохранится, и следующую выгрузку можно будет обновить одной кнопкой. Если вместо таблицы открылось дерево с плюсиками, вы попали в «Использовать область задач источника XML» — закройте и выберите первый вариант.
Как преобразовать XML в XLSX
XLSX — книга Excel, XML — текст с разметкой, поэтому преобразование всегда означает «разложить дерево по строкам и столбцам». На этой странице так и происходит: находится повторяющийся элемент (записи), его узлы и атрибуты становятся колонками, кнопка «Скачать .xlsx» собирает книгу прямо в браузере. В самом Excel тот же результат даёт открытие файла XML-таблицей и «Сохранить как → Книга Excel (*.xlsx)».
Чем отличается XML от XLSX
XML — способ записать данные с разметкой: текст, где каждое значение обёрнуто в тег. Его читают программы, им обмениваются 1С, госсистемы и банки. XLSX — книга Excel: zip-архив, внутри которого лежат листы, стили и формулы, кстати, тоже в виде XML. Разница в назначении: XML передаёт данные между системами, XLSX хранит таблицу, с которой работает человек. Поэтому «перевести XML в XLSX» — это не смена расширения, а разбор дерева в прямоугольную таблицу.
Почему не открывается документ XML
Четыре частые причины. Файл обрезан при выгрузке — тогда и браузер, и Excel одинаково ругаются на незакрытый тег. Перед объявлением затесался лишний символ от редактора. Кодировка в объявлении не та, в которой файл записан, — текст читается кракозябрами. И самое обидное: файл вовсе не XML, а переименованный отчёт другого формата. Страница на ошибке разбора показывает, что именно не понравилось разборщику, — по этому тексту причина обычно видна сразу.
Как перевести XML в читаемый вид
Читаемый вид бывает двух родов. Если нужно рассмотреть структуру — откройте файл в браузере: он покажет дерево с отступами и даст свернуть ветки. Если нужны данные, а не разметка — нужна таблица, и это то, что делает конвертер на этой странице: повторяющийся элемент превращается в строки, а его узлы и атрибуты — в колонки, после чего таблицу можно скопировать или забрать файлом.
Данные из файла уходят на сервер
Нет, файл на сервер не передаётся. Файл читает FileReader — он работает в памяти вкладки; книга .xlsx собирается тут же и скачивается через Blob. Раздел /convert/ отдаётся с заголовком connect-src 'none': браузеру запрещено отправлять с этих страниц что бы то ни было, даже если бы в коде вдруг появилась такая строка.

Связанные страницы

Конвертеры
JSON в Excel
Конвертеры
CSV в Excel: кодировка и разделитель
Как сделать в Excel
Текст по столбцам
Как сделать в Excel
Таблица в Excel
Скопировано