Конвертер Excel в XML
Получите XML-файл из таблицы без предварительной настройки XML-карты в Excel. Каждая строка становится элементом-записью, а каждый заголовок столбца — тегом, в котором хранится значение ячейки.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel в Windows искажает при открытии CSV буквы с диакритикой, кириллицу или азиатские символы.
Для файлов Excel, ODS и Numbers: преобразовать только первый лист или все листы (по одному CSV на лист в ZIP или по одному ключу JSON на лист).
Название вкладки листа в новой таблице, до 31 символа.
«Массив объектов» использует имена столбцов как ключи в каждой строке; «Массив массивов» компактнее и хранит заголовок первым массивом.
Имя внешнего элемента, который содержит все строки; каждая строка становится элементом <row> внутри него.
Используется в операторах CREATE TABLE и INSERT. Только латинские буквы, цифры и подчёркивания.
Кавычки и типы столбцов немного различаются в разных СУБД; выберите ту, в которую будете импортировать.
Приводит ячейки с датами к одному формату. ISO (2026-10-18) надёжнее всего для баз данных и кода; «Оставить как есть» сохраняет даты в исходном виде.
Как пользоваться инструментом
- 1
Добавьте таблицу
Загрузите файлы XLSX, XLS, XLSM или ODS: до 20 за раз, не более 95 MB каждый. Убедитесь, что в строке 1 стоят названия столбцов, которые должны стать тегами.
- 2
Задайте имя корневого элемента
В разделе Расширенные настройки укажите в поле Корневой тег XML внешний элемент, которого ждёт принимающая система, например products или employees. Оставьте включённым Форматирование с отступами, чтобы файл был читаемым и с отступами.
- 3
Конвертируйте и проверьте
Нажмите Конвертировать в XML и скачайте результат. Если получатель публикует XSD-схему, перед отправкой проверьте файл валидатором.
Конвертер Excel в XML берёт таблицу с первого листа и записывает её вложенными элементами: один внешний корневой элемент, одна запись на строку, один дочерний тег на столбец с именем из ваших заголовков.
Зачем вообще конвертировать Excel в XML
XML стал рекомендацией W3C 10 февраля 1998 года, и вокруг него выросло целое поколение бизнес-программ, пока в вебе не закрепился JSON. Портали поставщиков, системы расчёта зарплаты и кадров, импортёры каталогов и многие корпоративные интеграции до сих пор принимают только XML. При этом люди, отвечающие за данные, например помощник по закупкам или офис-менеджер, ведут их в Excel. Кому-то приходится связывать одно с другим, обычно за день до срока.
В теории Excel это умеет. Нужно включить скрытую вкладку «Разработчик», написать или загрузить XSD-схему, перетащить каждый элемент на столбец, чтобы построить XML-карту, и только потом экспортировать. Для ежемесячного отчёта с фиксированной схемой это разумно, а для разового файла — слишком много настроек. Конвертер обходится без карты: заголовки становятся именами тегов, строки — записями. Если получателю удобнее JSON, Excel в JSON запишет те же строки как объекты.
Пример конвертации Excel в XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Кабельный лоток & клипсы</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Подставка для ног</name>
<stock>7</stock>
</row>
</products>Как подготовить лист, чтобы XML прошел проверку
| Так нужно | Так не нужно |
|---|---|
Используйте одну строку заголовков с короткими именами, например unit_price или email | Начинать заголовок с цифры или ставить в нём пробелы |
| Держите на листе один тип записей, например только товары или только сотрудников | Объединять ячейки в строке заголовков или оставлять пустые ячейки заголовков |
| Столбцы с кодами, такие как артикулы и почтовые индексы, задайте в текстовом формате, чтобы сохранились ведущие нули | Вручную писать экранирование для & или <: оно подставляется автоматически, как & выше |
| Узнайте у получателя имя корневого элемента и введите его в поле Корневой тег XML | Оставлять внизу строки с итогами и промежуточными итогами: они станут лишними записями |
Сравнение способов экспорта XML из Excel
| UltKit | Экспорт по XML-карте Excel | Таблица XML 2003 в Excel | |
|---|---|---|---|
| Сначала нужна XSD-схема | no | yes | no |
| Имена тегов берутся из ваших заголовков | yes | Из карты | no |
| Один элемент на строку, читается другими системами | yes | yes | Элементы Cell и Row |
| Работает с файлами .xls, .ods и .numbers | yes | Только Excel | Только Excel |
| Конвертирует 20 файлов за один раз | yes | no | no |
Подробности о форматах XLSX и XML
XLSX
Книга Microsoft Excel
XLSX — основной формат книг Microsoft Excel начиная с Office 2007, основанный на стандарте Office Open XML. Он хранит несколько листов, формулы, форматирование, диаграммы, сводные таблицы и проверку данных в ZIP-пакете из XML-файлов. Он поддерживает более миллиона строк на листе и является стандартным форматом обмена деловыми таблицами. Google Sheets, LibreOffice и Numbers открывают XLSX, хотя макросы и продвинутые функции могут не перенестись.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2007 · Microsoft
XML
Extensible Markup Language
XML — язык разметки для структурированных данных, опубликованный W3C в 1998 году. Он использует вложенные теги с атрибутами и поддерживает схемы, пространства имён и валидацию, что делает его надёжным для сложных документов. На нём основаны RSS-ленты, SVG, документы Office, карты сайтов и многие корпоративные и государственные системы обмена данными. XML многословнее JSON, но его читает любой язык программирования и многие табличные программы.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 1998 · W3C
Excel превращают в XML, когда данные из таблицы нужно передать системе, принимающей только размеченные записи: импортному интерфейсу партнёра, старой ERP или CMS либо тестовому файлу, который проверяет валидатор схем.
Excel в XML: ответы перед отправкой файла
Почему Excel пишет, что XML-карты нельзя экспортировать?
Собственная команда Excel «Экспорт XML» работает только через XML-карту, привязанную к схеме, и отклоняет некоторые структуры карт, например списки внутри списков. Этому конвертеру карта не нужна: он читает лист как обычную таблицу и записывает одну запись на каждую строку.
Разве файл XLSX — это не XML?
Внутри — да. Файл .xlsx — это ZIP-пакет XML-частей по стандарту ISO/IEC 29500. Но часть с листом хранит ссылки на ячейки и указатели на таблицу общих строк, а не читаемые записи, поэтому системе, которой нужен один элемент на клиента или товар, такой файл не подходит.
Какие названия заголовков подходят для тегов XML?
XML 1.0 допускает буквы, цифры, дефисы, подчёркивания и точки, но имя не может начинаться с цифры или содержать пробелы, а имена, начинающиеся с xml, зарезервированы. Перед конвертацией переименуйте заголовки вроде 2025 Sales или Unit Price в sales_2025 и unit_price.
Можно ли экспортировать все листы книги?
Выберите в поле Какие листы преобразовать вариант «Все листы», и будут преобразованы все вкладки, а не только первая. Держите на одном листе один тип записей, ведь каждый лист обрабатывается как отдельная таблица.
Что происходит с формулами и форматированием ячеек?
XML хранит значения, поэтому ячейка с формулой записывается как вычисленный результат. Полужирный шрифт, заливка, ширина столбцов и примечания относятся к оформлению и в результат не попадают.
Как вернуть XML обратно в таблицу?
Воспользуйтесь XML в Excel. Записи снова станут строками, а теги — заголовками столбцов, так что вы сможете отредактировать данные в Excel и снова преобразовать их, когда получателю понадобится обновление.