Разбирает XML прямо в браузере: повторяющийся элемент становится строками, вложенные узлы и атрибуты — колонками. Файл никуда не загружается, преобразование идёт на вашем устройстве.
Файл читается на вашем устройстве и остаётся у вас: при разборе браузер не делает ни одного запроса на сервер. Кодировка определяется сама, поэтому выгрузки из 1С в Windows-1251 читаются без кракозябр.
Таблица перестраивается сама, как только текст меняется.
Проверьте XML
Записей—
Колонок—
Файл остаётся у вас. Преобразование идёт в браузере средствами вашего устройства. Мы не пишем «удаляем файлы через час»: файл к нам не попадает вовсе. Единственный внешний запрос на странице — счётчик посещаемости, и только если вы согласились: он видит адрес страницы без параметров, но не видит ни файла, ни его содержимого.
То же самое внутри Excel
У Excel есть два своих пути, и оба уместны, когда файл нужно разбирать регулярно, а не один раз.
Открыть как XML-таблицу. «Файл → Открыть», выбрать .xml, в диалоге «Как открыть этот файл» — «XML-таблицей». Excel сам придумает схему и разложит данные по столбцам. Приблизительность ровно та же, что и здесь: несколько разных наборов записей он тоже сводит в одну таблицу и предупреждает об этом отдельным окном.
Данные → Получить данные → Из файла → Из XML. Это Power Query: запрос запоминается, и при следующей выгрузке хватит кнопки «Обновить». Путь есть в Excel 2016 и новее для Windows; в Excel для Mac набор источников меньше — посмотрите меню «Данные» на своей версии. В Google Таблицах импорта локального XML нет вовсе: IMPORTXML работает по адресу в интернете, а не по файлу с диска.
Третий путь — «Разработчик → Импорт» с XML-картой — нужен, когда есть XSD-схема и данные надо разложить строго по ней. Для разовой выгрузки это лишняя работа.
Где разбор приблизителен
XML — дерево, таблица — прямоугольник. Свести одно к другому без потерь нельзя, и вот что именно теряется.
Несколько разных наборов записей. Если в файле лежат и товары, и контрагенты, в таблицу попадёт только самый крупный повторяющийся набор. Про остальные страница пишет прямо под итогами: «в файле есть и другие повторяющиеся наборы». Нужен второй набор — вырежьте его часть файла и разберите отдельно.
Вложенность разворачивается в имена колонок. Узел Цена внутри Товар даёт колонку Цена, атрибут при нём — Цена.@валюта, повторяющийся узел внутри одной записи — Телефон и Телефон[2]. Чем глубже дерево, тем длиннее заголовки.
Числа и коды. Числом в файл пишется только то, что числом и является: артикул 0012 с ведущим нулём и любое целое длиннее девяти цифр — ИНН, ОГРН, штрихкод, телефон, номер счёта — остаются текстом. Иначе Excel съел бы нули и показал ИНН как 7,7012E+09. Сумма вида 1234,56 становится числом: в выгрузках 1С запятая — разделитель дробной части.
Размер. Файл больше 25 МБ страница не берёт: разбор идёт в памяти вкладки, на большем объёме браузер её уронит. Такие файлы — в Power Query. И при любом способе на лист Excel помещается 1 048 576 строк и 16 384 столбца, больше не влезет.
То же самое формулой в 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': браузеру запрещено отправлять с этих страниц что бы то ни было, даже если бы в коде вдруг появилась такая строка.
Мы хотим понимать, какие страницы неудобны, и для этого используем
Яндекс Метрику. Она видит адрес страницы без параметров расчёта, переходы
и нажатия — и не видит того, что вы вводите в поля: суммы, даты, доходы.
Отказ ничего не ломает: калькуляторы, конвертеры и файлы работают
одинаково в обоих случаях. Решение можно изменить в любой момент ссылкой
в подвале. Подробнее — в политике обработки
данных.