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

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

Превратите таблицу Excel или CSV в XML: каждая строка становится отдельным элементом, а заголовки столбцов — именами элементов или атрибутов. Таблица читается в браузере, на вашем устройстве.

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

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

  1. 1

    Добавьте таблицу

    XLSX, XLS или ODS — либо файл CSV. Если в книге несколько листов, выберите нужный в списке «Лист».

  2. 2

    Задайте имена элементов

    Выберите корневой элемент, элемент для каждой строки и то, чем станут столбцы: дочерними элементами или атрибутами.

  3. 3

    Сохраните XML

    Проверьте результат, затем скачайте файл .xml или скопируйте его.

Лимиты и Pro

Таблицы и файлы CSV до 500 MB; один лист за раз.

Файлы до 4 GB. Смотреть Pro

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

Excel в XML записывает строки таблицы в виде XML: каждой строке соответствует один элемент внутри корневого, а заголовки столбцов становятся именами. Лист со столбцами sku, name и price превратится в <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> или, если столбцы записаны как атрибуты, в <row sku="A-1" name="Pen" price="1.5"/>. Имена обоих элементов можно изменить, например на products и product, чтобы они подходили системе, которая получит файл.

Заголовки редко сразу годятся в качестве допустимых имён XML, поэтому их исправляют: пробелы и знаки препинания заменяются подчёркиваниями, к заголовку, начинающемуся с цифры, спереди добавляется подчёркивание, а два столбца с одинаковым заголовком получают имена name и name_2. Кириллица и другие нелатинские заголовки в XML допустимы и остаются без изменений.

Значения записываются так, как их хранит таблица, а не как они выглядят на экране: 1200, а не $1,200.00; даты — в формате ISO 8601 (2026-03-31, со временем, если оно есть); формулы — в виде последнего вычисленного результата. Пустые ячейки становятся пустыми элементами или пропускаются, если нужны более компактные записи. Специальные символы экранируются, файл сохраняется в UTF-8 с необязательным объявлением XML.

Файлы CSV обрабатываются так же: разделитель и кодировку текста — UTF-8, Windows-1251 или Windows-1252 — можно определить автоматически или выбрать вручную. Для таблицы без заголовка отключите параметр «Первая строка — заголовок»: столбцы тогда получат имена Column_1, Column_2 и так далее. За один раз преобразуется только один лист.

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

Книга или файл CSV читаются с помощью SheetJS в фоновом процессе прямо в этой вкладке, и XML тоже создаётся там же. Ничего не загружается на сервер, файл нигде не сохраняется.

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

Как заголовки столбцов становятся тегами XML?
Каждый заголовок становится именем элемента, предварительно приведённым к допустимому виду: «Unit price» превращается в Unit_price, «2026 total» — в _2026_total, а повторяющийся заголовок получает _2, _3. Если хотите сохранить исходный текст, сначала переименуйте заголовки в таблице. Без строки заголовков столбцы получат имена Column_1, Column_2 и так далее.
Можно ли записать каждую строку одним элементом с атрибутами?
Да — в поле «Столбцы как» выберите «Атрибуты». Тогда каждая строка запишется одним самозакрывающимся элементом, например <row id="7" city="Bukhara"/>, который используют многие форматы импорта и файлы конфигурации. Значения атрибутов экранируются, включая кавычки и переносы строк, поэтому текст из любой ячейки безопасен.
Даты и цены записываются так, как их показывает Excel?
Они записываются в том виде, в каком хранятся. Цена в формате 1 200,00 so'm будет записана как 1200, а дата — в формате ISO: 2026-03-31, который в схемах XML используется для xs:date. Для формул берётся последнее вычисленное значение. Если нужен отображаемый текст, перед конвертацией задайте этим столбцам текстовый формат в Excel.
Преобразуются ли все листы книги?
За одну конвертацию — один лист. Выберите его в списке «Лист»; чтобы преобразовать другой, выберите его и скачайте результат снова: книга остаётся загруженной. Полностью пустые строки пропускаются, а первая строка с данными считается заголовком, пока вы не отключите этот параметр.
Можно ли конвертировать CSV в XML?
Да. Добавьте файл .csv или .tsv вместо книги: разделитель и кодировка определяются автоматически, а при необходимости их можно изменить в параметрах ввода — Windows-1251 помогает с кириллицей в выгрузках из старых программ. Строки затем записываются в XML точно так же, как строки листа.

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