UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

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

Откройте XML-счет, файл банковской выписки, товарный фид или выгрузку из бухгалтерской программы как обычную таблицу, по одной записи в строке, без настройки XML-карт в Excel.

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

или перетащите сюда файлы CSV, TSV, TXT … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

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

Как пользоваться инструментом

  1. 1

    Загрузите XML-файлы

    Перетащите один или несколько файлов .xml в область загрузки: до 20 файлов за раз, каждый до 95 MB. Каждый файл превратится в отдельную книгу.

  2. 2

    При желании задайте имя листа

    Выходной формат — XLSX. В разделе Расширенные настройки параметр Имя листа меняет название вкладки, а Даты позволяют переписать метки времени в удобный для вашей команды формат.

  3. 3

    Конвертируйте и откройте

    Нажмите Конвертировать в XLSX (Excel) → и откройте книгу в Excel, Numbers, Google Sheets или LibreOffice Calc.

XML-файлы, которые нужно открыть в Excel

XML — стандарт W3C с 1998 года, и его сила в точности: каждое значение лежит в именованном теге, а схема может точно указать, какие теги допустимы. Поэтому государства, банки и крупные ритейлеры выбрали его для обмена данными между системами. Но та же точность делает такие файлы утомительными для чтения человеком в текстовом редакторе.

С января 2019 года в Италии счета между компаниями должны проходить через государственную систему обмена в виде XML FatturaPA. Сеть Peppol, которой пользуются многие европейские государственные заказчики, передает счета UBL, тоже XML. Банки, переходящие на ISO 20022, выдают выписки по счетам в виде camt.053 XML. Маркетплейсы и товарные фиды описывают товары в XML, и многие бухгалтерские программы выгружают журналы так же. Все это регулярно попадает к человеку, которому нужна просто таблица.

  1. Счета

    Файлы UBL и FatturaPA: одна строка на позицию счета с товаром, количеством, ставкой НДС и суммой.

  2. Банковские выписки

    Файлы camt.053: одна строка на проведенную операцию с датой, суммой, валютой и контрагентом.

  3. Товарные фиды

    Фиды магазинов и маркетплейсов: одна строка на товар с ID, названием, ценой и наличием.

Конвертер XML в Excel или встроенный импорт XML в Excel

Этот конвертерExcel для WindowsExcel для Mac
Открывает любой XML как таблицуyesyesno
Без карты XML и запроса схемыyesnono
Конвертирует много файлов за разДо 20По одномуno
Работает без лицензии Excelyesnono

XML

Extensible Markup Language

XML — язык разметки для структурированных данных, опубликованный W3C в 1998 году. Он использует вложенные теги с атрибутами и поддерживает схемы, пространства имён и валидацию, что делает его надёжным для сложных документов. На нём основаны RSS-ленты, SVG, документы Office, карты сайтов и многие корпоративные и государственные системы обмена данными. XML многословнее JSON, но его читает любой язык программирования и многие табличные программы.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
1998 · W3C
Конвертер XML

XLSX

Книга Microsoft Excel

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

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
2007 · Microsoft
Конвертер XLSX

XML переводят в Excel, когда данные должен прочитать человек, а не программа: бухгалтер проверяет электронный счет, продавец просматривает товарный фид или руководитель разбирает выгрузку, которая приходит только в XML.

Конвертировать XML в XLSX: как вложенные данные попадают в столбцы

Таблица плоская, а XML — дерево, поэтому при конвертации нужно решить, что считать одной строкой. Строкой становится повторяющийся элемент, ближайший к данным, например каждый <Entry> в выписке или каждый <cac:InvoiceLine> в счете UBL. Вложенные в него значения раскладываются по столбцам, а атрибуты, такие как код валюты, получают собственные столбцы рядом с суммой, к которой относятся.

Текст остается точно таким, как в XML, что сохраняет номера счетов, IBAN и артикулы с ведущими нулями. Суммы, похожие на числа, становятся числовыми ячейками, которые можно складывать. Префиксы пространств имен, например cbc:, остаются в названиях столбцов: это безвредно и показывает происхождение каждого поля. Если нужно полное дерево, а не плоская таблица, например для скрипта, XML в JSON сохраняет вложенность.

Для очень больших выгрузок помните о пределах Excel: на листе помещается 1 048 576 строк, поэтому фид с большим числом записей лучше перевести в CSV или предварительно разделить.

Вопросы о конвертации XML в Excel

Почему Excel для Mac не импортирует мой XML-файл?

Карты XML и панель «Источник XML» есть только в Excel для Windows. Excel для Mac в лучшем случае открывает XML-файл как текст, где все теги идут в одном столбце. Если сначала перевести файл в XLSX, пользователи Mac получат ту же таблицу, что и пользователи Windows.

Excel сообщает, что у XML нет схемы, и предлагает создать ее. Это проблема?

Это Excel сам определяет структуру по данным, и для простых файлов это работает. Для глубоко вложенных или очень больших файлов такая карта часто не строится или раскидывает значения по множеству столбцов. Этот конвертер разворачивает записи в плоскую таблицу без шага со схемой, поэтому ничего подтверждать не нужно.

Можно ли конвертировать электронный XML-счет в Excel?

Да. Такие форматы, как UBL, который используется в сети Peppol, и итальянский FatturaPA — это обычный XML. Реквизиты в заголовке, например продавец, покупатель и итоги, попадут в столбцы, а повторяющиеся строки счета станут строками таблицы, которые можно суммировать и сверять с PDF-копией.

Чем конвертация XML в Excel отличается от XML в CSV?

Данные одинаковы, но XLSX хранит текст и числа как типизированные ячейки и открывается двойным щелчком, без повторного угадывания значений в Excel. Выбирайте XML в CSV, если результат будет импортировать другая система, а не читать человек.

Можно ли превратить книгу Excel обратно в XML?

Да, после правки строк Excel в XML снова запишет их как XML-записи. Исходная вложенность, пространства имен и атрибуты автоматически не восстанавливаются, поэтому сверьте результат с требованиями принимающей системы.