Перейти до вмісту

Конвертувати 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 точно так само, як рядки аркуша.

Інші завдання з цим інструментом