UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Конвертер Excel у XML

Отримайте XML-файл з таблиці без попереднього створення карти XML в Excel. Кожен рядок стає елементом-записом, а кожен заголовок стовпця — тегом, що містить значення відповідної клітинки.

Конвертер даних

або перетягніть Файли CSV, TSV, TXT … сюди ·

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Додайте таблицю

    Завантажте файли XLSX, XLS, XLSM або ODS: до 20 за раз, кожен до 95 MB. Переконайтеся, що в першому рядку записані назви стовпців, які мають стати тегами.

  2. 2

    Назвіть кореневий елемент

    У розділі Додаткові налаштування вкажіть у полі Кореневий тег XML зовнішній елемент, якого очікує система-отримувач, наприклад products або employees. Залиште ввімкненим Форматований вивід, щоб файл був читабельним і з відступами.

  3. 3

    Конвертуйте й перевірте

    Натисніть Конвертувати в XML і завантажте результат. Якщо отримувач публікує схему XSD, перед надсиланням перевірте файл валідатором.

Конвертер Excel у XML бере таблицю з вашого першого аркуша й записує її як вкладені елементи: один зовнішній кореневий, один запис на рядок, один дочірній тег на стовпець із назвою із ваших заголовків.

Навіщо взагалі конвертувати Excel у XML

XML став рекомендацією W3C 10 лютого 1998 року, і навколо нього збудували ціле покоління бізнес-програм, поки JSON не опанував вебсервіси. Портали постачальників, системи payroll і HR, імпортери каталогів та багато корпоративних інтеграцій досі приймають лише XML. Водночас ті, кому належать дані, — асистент із закупівель чи офіс-менеджер — тримають їх в Excel. Хтось мусить поєднати ці світи, зазвичай напередодні дедлайну.

Теоретично Excel це вміє. Потрібно ввімкнути приховану вкладку «Розробник», створити або завантажити схему XSD, перетягнути кожен елемент на стовпець, щоб побудувати XML-карту, і лише тоді експортувати. Для щомісячного звіту з фіксованою схемою це доречно, а для одноразового файлу — забагато налаштувань. Конвертер пропускає мапінг: заголовки стають назвами тегів, рядки — записами. Якщо отримувач волів би JSON, Excel у JSON записує ті самі рядки як об’єкти.

Приклад конвертації Excel у XML

Аркуш із заголовками sku, name і stock, кореневий тег products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Кабельний лоток &amp; кліпси</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Підставка для ніг</name>
    <stock>7</stock>
  </row>
</products>

Як підготувати аркуш, щоб XML пройшов перевірку

РобітьНе робіть
Використовуйте один рядок заголовків із короткими назвами на кшталт unit_price або emailПочинати заголовок із цифри або ставити в ньому пробіли
Тримайте на аркуші один вид записів, наприклад лише товари або лише працівниківОб’єднувати клітинки в рядку заголовків або лишати порожні клітинки заголовків
Для стовпців із кодами, як-от SKU й поштові індекси, задайте формат «Текст», щоб збереглися провідні нуліВручну вписувати екранування & чи <: воно додається автоматично, як-от &amp; вище
Запитайте в отримувача назву кореневого елемента й уведіть її в полі Кореневий тег XMLЛишати внизу рядки підсумків: вони стануть фальшивими записами

Порівняння способів експорту XML з Excel

UltKitЕкспорт XML-карти в ExcelExcel XML Spreadsheet 2003
Спершу потрібна схема XSDnoyesno
Назви тегів беруться із ваших заголовківyesЗ картиno
Один елемент на рядок, читабельний для інших системyesyesЕлементи Cell і Row
Працює з файлами .xls, .ods і .numbersyesЛише ExcelЛише Excel
Конвертує 20 файлів за разyesnono

Особливості форматів XLSX і XML

XLSX

Книга Microsoft Excel

XLSX — типовий формат книг Microsoft Excel з Office 2007, заснований на стандарті Office Open XML. Він зберігає кілька аркушів, формули, форматування, діаграми, зведені таблиці та перевірку даних у ZIP-пакеті з XML. Формат підтримує понад мільйон рядків на аркуші й є стандартним форматом обміну діловими таблицями. Google Таблиці, LibreOffice і Numbers відкривають XLSX, хоча макроси та розширені функції можуть не зберегтися.

Стиснення
–
Прозорість
–
Анімація
–
Рік появи
2007 · Microsoft
Конвертер XLSX

XML

Extensible Markup Language

XML — мова розмітки структурованих даних, опублікована W3C у 1998 році. Вона використовує вкладені теги з атрибутами та підтримує схеми, простори імен і валідацію, що робить її надійною для складних документів. XML лежить в основі RSS-стрічок, SVG, документів Office, карт сайту та багатьох корпоративних і державних обмінів даними. Порівняно з JSON формат багатослівний, але його читає кожна мова програмування і багато інструментів для таблиць.

Стиснення
–
Прозорість
–
Анімація
–
Рік появи
1998 · W3C
Конвертер XML

Excel перетворюють на XML, коли дані з аркуша треба передати системі, яка приймає лише теговані записи: імпортному endpoint партнера, старішій 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 і конвертувати ще раз, коли отримувачу потрібне оновлення.