Logo
Главная Продукты Поддержка Контакт О нас
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Конвертер XML-файлов для серверов

XML в JSON, XML, CSV, PDF через командную строку

XML в JSON, XML, CSV, PDF через командную строку.

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total XML Converter X — это серверный SDK, который конвертирует XML в JSON, CSV, XLSX, PDF, HTML, SQL, DBF, Access и более 10 других форматов — с полной поддержкой XSLT и без внешних XML-библиотек на сервере. Работает в headless-режиме: без графического интерфейса, без диалогов, без всплывающих окон. Total XML Converter X поставляется с консольным бинарником и интерфейсом ActiveX/COM, поэтому интегрируется в ASP, PHP, .NET, Python, Ruby, Java и любой другой COM-совместимый бэкенд. Выходные форматы делятся на две группы:

  • Форматы данных: JSON, CSV (любой разделитель, произвольный символ кавычек), XLSX, XLS, SQL, DBF, Access, обычный XML (с форматированием или минифицированный)
  • Документные форматы: PDF (с шифрованием и флагами разрешений), HTML, DOC, RTF, TXT, TIFF, JPEG, PNG
  • Предобработка XSLT: применяйте таблицу стилей к каждому входному файлу на лету через -xslt — двухэтапный конвейер не нужен
  • Три метода рендеринга: table (разворачивает повторяющиеся элементы в строки), highlight (дерево с подсветкой синтаксиса для просмотра человеком), report (табличный отчёт по файлу определения таблиц)
Total XML Converter X автоматически определяет типы ячеек (числовые, дата, текст) при записи в табличный вывод, поддерживает рекурсивный обход папок с зеркальной структурой результата (-Recurse -kfs), пакетное объединение нескольких XML в один PDF (-combine -sort name) и обработку очередей через файл-список (-list) для автоматических запусков. Серверные флаги -msuccess, -merror и -IgnoreInvalidSource позволяют отправить один битый файл в карантин, не прерывая весь пакет.

Программа обрабатывает XML напрямую — без XML-сериализатора .NET, без установки Saxon или Xalan, без сюрпризов с зависимостями msxml после обновления Windows.

Высокая скорость преобразования и пакетная обработка превращают конвертацию в простой и нескучный процесс. Попробуйте бесплатно (30-дневный пробный период без ограничений) и убедитесь, что программа стоит своих денег.

Некоторые из поддерживаемых преобразований форматов:

    XML в данные
  • XML в JSON
  • XML в CSV (произвольный разделитель)
  • XML в XLSX (с автоопределением типов ячеек)
  • XML в SQL
    XML в документы
  • XML в PDF (с шифрованием)
  • XML в HTML
  • XML в DOC / RTF
  • XML в TIFF / PNG
    Преобразования XML
  • Конвертация на основе XSLT
  • Форматирование / минификация XML
  • Объединение множества XML в один PDF

Вывод для AI / RAG-пайплайнов — Markdown + Docling sidecar

LLM-агенты (Claude, ChatGPT, Cursor, Cline) и поисковые фреймворки (LangChain, LlamaIndex, Haystack) плохо читают сырой XML — вложенные теги и атрибуты для embedding-моделей это шум. Total XML Converter X пишет XML в GitHub-Flavored Markdown со структурированным фронтматтером и опциональным Docling-совместимым sidecar, поэтому XML-документ попадает в ваш векторный индекс чистым section-aware представлением — с иерархией элементов, развёрнутой в Markdown-заголовки, и повторяющимися элементами, превращёнными в таблицы, а не одной длинной строкой из угловых скобок.

Что вы получаете, выбирая Markdown на выходе:

  • Иерархия элементов разворачивается в Markdown-заголовки — корень XML становится #, дочерние элементы — ## / ### / #### по глубине; атрибуты рендерятся как key-value список сразу под каждым заголовком
  • Повторяющиеся элементы превращаются в GFM-таблицы — тот же метод рендеринга таблиц, что и для XML-в-XLSX, работает и для Markdown: сиблинги с одинаковым тегом и идентичной формой потомков становятся строками одной таблицы с автоопределёнными типизированными колонками
  • Поддержка XSLT — примените -xslt stylesheet.xsl, чтобы перестроить XML перед Markdown-рендерингом — тот же одношаговый пайплайн, что используется для остальных форматов вывода
  • YAML-фронтматтерsource_file, format (MIME), root_element, namespaces, element_count, глубина, обнаруженная схема (когда есть ссылка на XSD/DTD), generator, created и binary_hash для provenance
  • Опциональный sidecar .docling.json — JSON по схеме Docling с типизированными колонками из автоопределённых таблиц (с единицами вроде EUR, pcs, %), якорями отдельных элементов обратно в исходный XML (XPath), картой namespace и массивом chunks_hint, который читает ваш сплиттер
  • Drop-in для LangChain / LlamaIndex / Haystack / Claude MCP — ни обёртки над Saxon, ни XSLT-процессора на хосте индексации

Это CoolUtils RAG Adapter — единый Markdown-контракт, общий для всех продуктов Total Converter X. Полная спецификация, пример .md + .docling.json и фрагменты для интеграции живут на странице Coolutils Converter X — RAG Adapter.

Скачать сейчас!

(включает 30-дневный бесплатный пробный период)

Купить лицензию

(только $750.00)



Примеры использования Total XML Converter X

Конвертация XML-файлов с помощью Total XML Converter X и .NET


string src  = @"C:\test\Source.xml";
string dest = @"C:\test\Dest.json";

var cnv = new XMLConverterX();
cnv.Convert(src, dest, "-cJSON -log c:\\test\\XML.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Конвертация XML-файлов на веб-серверах с помощью Total XML Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\XMLConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.xml";
                var outPath = Path.GetTempFileName() + ".json";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{srcPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Подробнее об Azure Functions.

Конвертация XML-файлов на веб-серверах с помощью Total XML Converter X

dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
C.Convert "c:\source.xml", "c:\dest.json", "-cJSON -log c:\XML.log"
Response.Write C.ErrorMessage
set C = nothing

Потоковая отдача итогового JSON прямо из ASP

dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.json"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.xml", "C:\www\ASP", "-cJSON -log c:\XML.log")
set C = nothing

Конвертация XML-файлов с помощью PHP и Total XML Converter X

$src="C:\\test\\test.xml";
$dest="C:\\test\\test.json";
if (file_exists($dest)) unlink($dest);
$c= new COM("XMLConverter.XMLConverterX");
$c->convert($src,$dest, "-cJSON -log c:\\test\\XML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Конвертация XML-файлов с помощью Total XML Converter X и Ruby

require 'win32ole'
c = WIN32OLE.new('XMLConverter.XMLConverterX')

src = "C:\\test\\test.xml"
dest = "C:\\test\\test.json"

c.convert(src, dest, "-cJSON -log c:\\test\\XML.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Конвертация XML-файлов с помощью Total XML Converter X и Python

import win32com.client
import os.path

c = win32com.client.Dispatch("XMLConverter.XMLConverterX")

src  = "C:\\test\\test.xml"
dest = "C:\\test\\test.json"

c.convert(src, dest, "-cJSON -log c:\\test\\XML.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Конвертация XML-файлов с помощью Pascal и Total XML Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('XMLConverter.XMLConverterX');
  c.Convert('c:\test\source.xml', 'c:\test\dest.json', '-cJSON -log c:\test\XML.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Конвертация XML-файлов на веб-серверах с помощью Total XML Converter X

var c = new ActiveXObject("XMLConverter.XMLConverterX");
c.Convert("C:\\test\\source.xml", "C:\\test\\dest.json", "-cJSON");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Конвертация XML-файлов с помощью Total XML Converter X и Perl

use Win32::OLE;

my $src  = "C:\\test\\test.xml";
my $dest = "C:\\test\\test.json";

my $c = CreateObject Win32::OLE 'XMLConverter.XMLConverterX';
$c->convert($src, $dest, "-cJSON -log c:\\test\\XML.log");
print $c->ErrorMessage if -e $dest;

quote

Конвертер XML-файлов для серверов Отзывы клиентов 2026

Оцените
Оценка 4.7/5 на основе отзывов клиентов
5 Star

"Total XML Converter X идеально подходит для наших задач, хотя мы используем его только для конвертации старых .xml-файлов в другие форматы. Программу выбрали за возможность обрабатывать файлы XSLT. У нас было больше 6000 XML, и конвертер справился меньше чем за час. Спасибо!"

5 Star Jean Robitaille
Sparktown Christian School

"Мы преобразуем партнёрские XML-фиды (заказы, ASN, счета) в нашу внутреннюю JSON-схему. Total XML Converter X с -xslt — это движок: у каждого партнёра своя таблица стилей, конвертер применяет её на лету, и JSON падает прямо в Kafka. Мы заменили Java/Saxon-контейнер, который съедал 2 ГБ RAM на той же задаче. Бинарник Windows использует около 60 МБ и работает с вдвое большей пропускной способностью."

5 Star Lukas R.
Senior Backend Developer at an EDI integration vendor

"Наши клиенты сдают XBRL/XML-отчётность для регулятора, которую мы должны рендерить в PDF для аудиторов-людей. Total XML Converter X с -method report и файлом определения таблиц выдаёт чистый PDF с разбиением на страницы — нам не пришлось писать собственный рендерер. Маршрутизация очередей -msuccess/-merror — ровно то, что было нужно для пайплайна на watcher-ах. Пять лет в продакшне, без сюрпризов."

5 Star Carmen V.
DevOps Engineer at a regulatory-reporting platform

"Встроили Total XML Converter X в наш инструмент миграции данных по Royalty-Free лицензии. Разовая оплата за проект оказалась долей того, что Altova MapForce хотел брать с разработчика по подписке. Наш установщик ставит и регистрирует ActiveX, наше приложение вызывает его напрямую, конечные пользователи видят только наш UI. Ограничение 32-битного ActiveX стоило нам пары дней переделки пайплайна, но поддержка отвечала быстро, когда мы спрашивали про обходные пути."

4 Star Halil B.
Independent Software Vendor

"Клиенты каждую ночь присылают нам XML-выгрузки из двадцати разных ERP-систем. Мы используем Total XML Converter X, чтобы свести всё в XLSX через -detectcell -plain, и аналитики могут крутить сводные таблицы напрямую без отдельного ETL. Пропускная способность около 200 XML в секунду на нашем железе для типичных файлов меньше мегабайта. CLI детерминирован между запусками: те же входные данные, те же флаги — побитово идентичный результат."

5 Star Felipe O.
Lead .NET Developer at a SaaS analytics firm


Кто использует Total XML ConverterX?

Команды разработчиков, конвертирующие XML в CSV, JSON и PDF на серверах через ActiveX или командную строку

Веб-сервисы

Онлайн-конвертация XML

Серверные инструменты XML-в-CSV и XML-в-JSON на базе ActiveX

Веб-разработчики интегрируют Total XML ConverterX через ActiveX в приложения ASP или PHP. Пользователи загружают XML-файлы через браузер, сервер незаметно конвертирует их в CSV, JSON или PDF без всплывающих сообщений и возвращает результат. В комплект включены образцы кода для ускорения интеграции.

Системная интеграция

Обмен данными между системами

Преобразование XML-фидов в форматы, требуемые другими системами

Корпоративные ИТ-команды используют Total XML ConverterX для интеграции систем, говорящих на разных языках данных. Конвертируйте XML-экспорты из одной платформы в CSV для инструментов на основе таблиц, JSON для веб-API или PDF для ручного просмотра — всё автоматически через командную строку с сохранением оригинальных временных меток.

ETL и конвейеры данных

Автоматизированная обработка XML

Пакетная конвертация XML-фидов в плановых конвейерах

Команды по разработке данных добавляют Total XML ConverterX как шаг конвертации в ETL-рабочие процессы. Ночные XML-выгрузки из баз данных, партнёрских API или IoT-систем конвертируются в CSV для аналитических платформ или JSON для озёр данных. Структура папок сохраняется, ошибки записываются в лог незаметно для мониторинга.

Публикация и контент

Форматирование XML-контента

Форматирование или минификация XML-документов на сервере

Контент-платформы и издательские системы используют Total XML ConverterX для форматирования сырого XML в читаемую форму для редакторов или минификации многословного XML для уменьшения размера хранилища и объёма передачи. Обрабатывайте сложные XML-структуры пакетно, сохраняя исходную иерархию документа.

Соответствие нормам и отчётность

Регуляторная конвертация XML

Конвертация XML-заявок в PDF-отчёты для аудиторов

Регулируемые отрасли получают или генерируют XML-данные для регуляторных заявок. Total XML ConverterX конвертирует эти XML-файлы в PDF-отчёты для проверки аудиторами или в CSV для импорта в базы данных соответствия нормам — работая без присмотра на серверах без прерываний интерфейса и с полным ведением журнала ошибок.

Примеры командной строки

Total XML Converter X поставляется с XMLConverterX.exe — консольной программой, которую можно запускать из скриптов, планировщика задач, CI-раннеров или любого серверного сервиса. Вывод покрывает сторону данных (JSON, CSV, Excel, SQL, DBF, Access) и сторону документов (PDF, HTML, DOC, RTF, TXT, TIFF, JPEG, PNG). Приведённые ниже рецепты охватывают сценарии, о которых чаще всего спрашивают клиенты SDK.

1. Конвертация одного XML в PDF

Минимально возможный вызов — один источник, один вывод, один целевой формат.

XMLConverterX.exe "C:\inbox\invoice.xml" "C:\out\invoice.pdf" -cPDF

2. Пакетная обработка XML в JSON для приёма по API

Самый быстрый способ скармливать устаревший XML в современный JSON-пайплайн. Маска совпадает с каждым XML в папке; вывод даёт по одному JSON-файлу на вход.

XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cJSON

3. XML в Excel с автоопределением типов ячеек

-detectcell выводит числовые, датовые и текстовые столбцы из данных, чтобы цифры оставались суммируемыми в результирующей книге. -plain сплющивает вложенные элементы в одну широкую таблицу.

XMLConverterX.exe "C:\reports\*.xml" "C:\out\" -cExcel -detectcell -plain

4. XML в CSV с кастомным разделителем и символом кавычек

Европейские локали, нижестоящие парсеры и импорты в таблицы — всем нужны разные разделители. -separator задаёт разделитель полей; -comma задаёт символ кавычек (используйте коды символов, например #39 для апострофа).

XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cCSV -separator ";" -comma "\""

5. Применение XSLT-трансформации перед конвертацией

Когда исходный XML не соответствует целевой схеме, прогоните его через XSLT первым делом. -xslt применяет таблицу стилей к каждому входу на лету — пайплайн в два шага не нужен.

XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cPDF -xslt "C:\xsl\invoice-to-pdf.xsl"

6. Выбор метода рендера: таблица, подсвеченное дерево или отчёт

Флаг -method управляет тем, как структура XML становится видимым выводом. table разворачивает повторяющиеся элементы в строки; highlight рендерит дерево XML с подсветкой синтаксиса (хорошо для человеческого обзора); report генерирует табличный отчёт на основе файла определения таблиц.

XMLConverterX.exe "C:\inbox\config.xml" "C:\out\config.pdf" -cPDF -method highlight
XMLConverterX.exe "C:\inbox\orders.xml" "C:\out\orders.xlsx" -cExcel -method report -tables "C:\schemas\orders.tbl"

7. Рекурсия по дереву проекта с зеркалированием структуры папок

Для озёр данных и архивов документов, организованных в подпапках. -Recurse обходит подкаталоги; -kfs воссоздаёт то же дерево на стороне вывода вместо того, чтобы сваливать всё в одну корзину.

XMLConverterX.exe "C:\datalake\*.xml" "C:\out\" -cJSON -Recurse -kfs

8. Объединение многих XML в один PDF-отчёт

Сверните папку маленьких XML в один многостраничный PDF для обзора или аудита. -sort name держит порядок предсказуемым.

XMLConverterX.exe "C:\reports\*.xml" "C:\out\daily-report.pdf" -cPDF -combine -sort name

9. Серверная очередь: успехи и неудачи в разные папки

Стандартный серверный паттерн: наблюдатель кладёт файлы в inbox, конвертер их разбирает, обработанные файлы попадают в done, файлы, которые не удалось обработать, — в quarantine для разбора. -IgnoreInvalidSource не даёт одному плохому файлу прервать весь пакет.

XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cJSON -msuccess "C:\done" -merror "C:\quarantine" -IgnoreInvalidSource -threads 0

10. Управление очередью из файла-списка с подробным логированием

Когда вышестоящий процесс пишет файл-очередь, а конвертер его разбирает, пути к файлам не должны быть зашиты в командной строке. -list читает маски файлов (по одной на строку) из текстового файла. Назначение принимает макросы <DATE> и <TIME>, поэтому каждый запуск получает свою корзину.

XMLConverterX.exe -list "C:\queues\nightly.txt" "C:\out\<DATE>\" -cPDF -log "C:\logs\xmlcx.log" -verbosity detail -logmode append
Скачать сейчас!

Обновлено Thu, 11 Jun 2026

Купить лицензию

(только $750.00)



Часто задаваемые вопросы о Total XML Converter X ▼

Нет. Total XML Converter X полностью самодостаточен и сам разбирает XML, применяет XSLT-преобразования и пишет все выходные форматы. Saxon, Xalan, libxml2, msxml или любая другая внешняя XML-библиотека на сервере конвертации не требуется. Движок XSLT обрабатывает документы XSLT 1.0, обычно используемые для преобразований при обмене данными.
Две группы. Данные: JSON, CSV (любой разделитель полей, произвольный символ кавычек), XLSX, XLS, SQL, DBF, Access, а также форматированный или минифицированный обычный XML. Документы: PDF (с шифрованием AES-256 и флагами разрешений), HTML, DOC, RTF, TXT, TIFF, JPEG, PNG. Из одного и того же входного XML можно получить любой из этих форматов через флаг -c.
Total XML Converter X предоставляет интерфейс COM/ActiveX, поэтому вызывать его напрямую может любой COM-совместимый язык: new COM("XMLConverter.XMLConverterX") в PHP, new XMLConverterX() в .NET, win32com.client.Dispatch в Python, WIN32OLE.new в Ruby. В качестве альтернативы консольный бинарник XMLConverterX.exe можно вызвать из любого процесса, планировщика или shell-скрипта. Также доступна прямая потоковая передача через ConvertToStream для веб-ответов ASP/PHP.
Да. Используйте -xslt "C:\xsl\stylesheet.xsl", чтобы применить XSLT к каждому входному XML на лету. Затем результат записывается в формате, выбранном через -c. Это сворачивает двухэтапный конвейер (процессор XSLT + конвертер) в один вызов бинарника. Мы используем это для форматов счетов, EDI-преобразований и сценариев маппинга схем.
Total XML Converter — это десктопная версия с графическим интерфейсом, рассчитанная на интерактивную работу на рабочей станции. Total XML Converter X — серверный SDK: без графического интерфейса, без диалогов, без взаимодействия с конечным пользователем. Он лицензируется для автоматической работы на сервере, включает интерфейс ActiveX/COM для интеграции с приложениями и поддерживает Royalty-Free лицензию для распространения внутри вашего собственного продукта.
Да. Поскольку конвертер — это обычный бинарник Windows с интерфейсом COM, он запускается везде, где работает Windows: пулы приложений IIS, контейнеры Windows, Azure App Service или Azure Functions на Windows-runtime, инстансы AWS EC2 Windows и локальные Windows Server. Примечание: компонент ActiveX 32-битный, поэтому при вызове через COM настройте пул приложений IIS или среду выполнения .NET на 32-битный режим. Консольный бинарник работает в 64-битной Windows без ограничений.
Поддерживается стандартный backend-паттерн: -msuccess "C:\done" переносит успешно сконвертированные файлы в папку готового, -merror "C:\quarantine" направляет неудачи в карантин, а -IgnoreInvalidSource не даёт одному битому файлу прервать весь пакет. В сочетании с очередью -list и -log -verbosity detail бинарник аккуратно вписывается в пайплайн, управляемый watcher-ом.
Да. Загружаемый файл — это полнофункциональная 30-дневная пробная версия со всеми выходными форматами, ActiveX, XSLT и консольными возможностями — ни кредитной карты, ни email для запуска не требуется. Через 30 дней вы решаете, покупать ли. Лицензия — разовая оплата с пожизненными обновлениями и технической поддержкой.
Да. Выберите .md в качестве выходного формата, и конвертер запишет иерархию элементов XML как Markdown-заголовки: корень — #, дочерние элементы — ##/###/#### по глубине, атрибуты появляются как key-value список под каждым заголовком. Повторяющиеся сиблинги с одинаковым тегом и идентичной формой потомков автоматически распознаются и рендерятся как GFM-таблицы с типизированными колонками — тот же рендеринг, что и для XML-в-XLSX. YAML-фронтматтер несёт source_file, root_element, namespaces, element_count, обнаруженную схему (когда есть ссылка на XSD/DTD) и бинарный хэш. Это часть CoolUtils RAG Adapter — тот же Markdown-контракт разделяют все продукты Total Converter X.
Это опциональный sidecar, который кладётся рядом с Markdown и следует схеме Docling, используемой в RAG-инструментарии под управлением IBM. Для XML-документа он фиксирует: типизированные колонки из автоопределённых таблиц (с единицами вроде EUR, pcs, %), якоря для каждого элемента обратно в исходный XML в виде XPath (чтобы цитата разрешалась в точный исходный элемент), карту namespace, binary_hash для provenance и массив chunks_hint. Включается флагом -Docling в командной строке.
Да. Передайте -xslt "C:\xsl\reshape.xsl" вместе с -cMD -Docling, и XSLT будет применён к каждому входу на лету, после чего результат запишется как Markdown. Это сворачивает то, что иначе было бы двушаговым пайплайном (XSLT-процессор + конвертер), в один вызов бинарника — полезно для трансляций EDI, форматов счетов и воркфлоу со schema-mapping, где результат должен попасть в RAG-индекс в конкретной нормализованной форме.
Да — адаптер не нужен. Файл .md — это обычный GFM с YAML-фронтматтером, поэтому его напрямую читают UnstructuredMarkdownLoader из LangChain, MarkdownReader из LlamaIndex, MarkdownToDocument из Haystack и MCP-файловые инструменты Claude Code. Поскольку XPath элементов записаны в sidecar, цитата в ответе модели может разрешаться в конкретный исходный элемент. Для Claude, ChatGPT или любого чат-интерфейса вы можете вставить Markdown в контекст как есть.

Начните работать сейчас!

Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.

⬇ Скачать пробную версию Windows 7/8/10/11 • 149 MB
Pro Suite


Список приложений с встроенной поддержкой API