Logo
Strona główna Produkty Wsparcie Kontakt O nas
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Konwerter plików XML dla serwerów

XML do JSON, XML, CSV, PDF za pomocą wiersza poleceń

XML do JSON, XML, CSV, PDF za pomocą wiersza poleceń.

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

Total XML Converter X to serwerowy SDK, który konwertuje XML do JSON, CSV, XLSX, PDF, HTML, SQL, DBF, Access oraz ponad 10 innych formatów — z pełną obsługą XSLT i bez konieczności instalowania zewnętrznych bibliotek XML na serwerze. Działa bezgłowo: bez GUI, bez okien dialogowych, bez wyskakujących komunikatów. Total XML Converter X jest dostarczany razem z binarnym plikiem wiersza poleceń oraz interfejsem ActiveX/COM, dzięki czemu można go bez problemu osadzić w ASP, PHP, .NET, Pythonie, Ruby, Javie i każdym innym backendzie obsługującym COM. Formaty wyjściowe dzielą się na dwie grupy:

  • Formaty danych: JSON, CSV (dowolny separator, niestandardowy znak cudzysłowu), XLSX, XLS, SQL, DBF, Access, czysty XML (sformatowany lub zminifikowany)
  • Formaty dokumentów: PDF (z szyfrowaniem i flagami uprawnień), HTML, DOC, RTF, TXT, TIFF, JPEG, PNG
  • Wstępne przetwarzanie XSLT: stosuj arkusz stylów do każdego pliku wejściowego w locie poprzez -xslt — bez potrzeby budowania dwuetapowego potoku
  • Trzy metody renderowania: table (rozwija powtarzające się elementy do wierszy), highlight (drzewo z kolorowaniem składni do przeglądu przez człowieka), report (raport tabelaryczny z pliku definicji tabel)
Total XML Converter X automatycznie wykrywa typy komórek (liczba, data, tekst) podczas zapisu do arkuszy kalkulacyjnych, obsługuje rekurencyjne przetwarzanie folderów z odwzorowaną strukturą wyjściową (-Recurse -kfs), wsadowe łączenie wielu plików XML w jeden PDF (-combine -sort name) oraz przetwarzanie z plików kolejki (-list) do uruchomień bez nadzoru. Przyjazne dla serwera flagi -msuccess, -merror i -IgnoreInvalidSource pozwalają skierować pojedynczy błędny plik do folderu kwarantanny bez przerywania całej partii.

Program przetwarza XML bezpośrednio — bez potrzeby serializatora XML z .NET, bez instalacji Saxon czy Xalan, bez niespodzianek związanych z zależnością od msxml po aktualizacji systemu Windows.

Wysoka prędkość konwersji i przetwarzanie wsadowe sprawiają, że proces jest prosty i niemęczący. Wypróbuj za darmo (30-dniowy okres próbny, bez ograniczeń) i przekonaj się, że naprawdę warto.

Niektóre z aktualnie obsługiwanych konwersji formatów plików:

    XML do danych
  • XML do JSON
  • XML do CSV (niestandardowy separator)
  • XML do XLSX (automatyczne typy komórek)
  • XML do SQL
    XML do dokumentów
  • XML do PDF (z szyfrowaniem)
  • XML do HTML
  • XML do DOC / RTF
  • XML do TIFF / PNG
    Transformacje XML
  • Konwersja sterowana XSLT
  • Formatowanie / minifikacja XML
  • Łączenie wielu plików XML w jeden PDF

Wyjście dla potoków AI / RAG — Markdown + sidecar Docling

Agenci LLM (Claude, ChatGPT, Cursor, Cline) i frameworki retrieval (LangChain, LlamaIndex, Haystack) słabo czytają surowy XML — zagnieżdżone tagi i atrybuty to szum dla modeli embeddingu. Total XML Converter X zapisuje XML do GitHub-Flavored Markdown z ustrukturyzowanym frontmatterem i opcjonalnym sidecarem zgodnym z Doclingiem, dzięki czemu dokument XML trafia do Twojego vector store jako czysta, świadoma sekcji reprezentacja tekstowa — z hierarchią elementów odwzorowaną na nagłówki Markdown, a powtarzającymi się elementami przekształconymi w tabele, zamiast jednego ogromnego ciągu znaków pełnego nawiasów ostrokątnych.

Co otrzymujesz, gdy wybierzesz wyjście Markdown:

  • Hierarchia elementów mapuje się na nagłówki Markdown — korzeń XML staje się #, elementy potomne stają się ## / ### / #### według głębokości; atrybuty są renderowane jako lista klucz-wartość bezpośrednio pod każdym nagłówkiem
  • Powtarzające się elementy stają się tabelami GFM — ta sama metoda renderowania table używana dla XML-do-XLSX wchodzi w grę dla Markdown: rodzeństwo elementów z tym samym tagiem i identycznym kształtem potomków staje się wierszami w jednej tabeli z automatycznie wykrytymi typowanymi kolumnami
  • Obsługa XSLT — zastosuj -xslt stylesheet.xsl, aby przekształcić XML przed renderowaniem do Markdown, ten sam jednoetapowy potok używany dla pozostałych formatów wyjściowych
  • YAML frontmattersource_file, format (MIME), root_element, namespaces, element_count, głębokość, wykryty schemat (gdy XSD/DTD jest podany), generator, created i binary_hash do śledzenia pochodzenia
  • Opcjonalny sidecar .docling.json — JSON w schemacie Docling z typowanymi kolumnami z auto-wykrytych tabel (z jednostkami jak EUR, szt., %), kotwicami per element z powrotem do źródłowego XML (XPath), mapą przestrzeni nazw oraz tablicą chunks_hint czytelną dla Twojego splittera
  • Drop-in dla LangChain / LlamaIndex / Haystack / Claude MCP — bez wrappera Saxon, bez procesora XSLT na hoście indeksującym

To jest CoolUtils RAG Adapter — ujednolicony kontrakt Markdown współdzielony przez każdy produkt Total Converter X. Pełna specyfikacja, przykładowe .md + .docling.json oraz fragmenty integracji znajdują się na stronie Coolutils Converter X — RAG Adapter.

Pobierz teraz!

(zawiera 30-dniowy DARMOWY okres próbny)

Kup licencję

(tylko $750.00)



Przykłady użycia Total XML Converter X

Konwersja plików XML za pomocą Total XML Converter X i .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);

Konwersja plików XML na serwerach webowych za pomocą 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);
        }
    }
Więcej informacji o Azure Functions.

Konwersja plików XML na serwerach webowych za pomocą 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

Strumieniowanie wynikowego JSON-a bezpośrednio z 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

Konwersja plików XML za pomocą PHP i 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;

Konwersja plików XML za pomocą Total XML Converter X i 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

Konwersja plików XML za pomocą Total XML Converter X i Pythona

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)

Konwersja plików XML za pomocą Pascala i 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;

Konwersja plików XML na serwerach webowych za pomocą 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)

Konwersja plików XML za pomocą Total XML Converter X i Perla

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

Konwerter plików XML dla serwerów Opinie klientów 2026

Oceń
Ocenione na 4.7/5 na podstawie opinii klientów
5 Star

"Total XML Converter X wydaje się idealny do moich zastosowań, choć używamy go tylko do konwersji starych plików .xml na inne formaty. Wybraliśmy program ze względu na możliwość przetwarzania plików XSLT. Mieliśmy ponad 6000 plików XML, a konwerter wykonał zadanie w mniej niż godzinę. Dziękujemy!"

5 Star Jean Robitaille
Sparktown Christian School

"Tłumaczymy strumienie XML od partnerów (zamówienia, ASN, faktury) na nasz wewnętrzny schemat JSON. Total XML Converter X z flagą -xslt jest tu silnikiem: każdy partner ma własny arkusz stylów, konwerter stosuje go w locie, a JSON trafia bezpośrednio do Kafki. Zastąpiliśmy kontener Java/Saxon, który zjadał 2 GB RAM-u przy tej samej pracy. Binarka Windows zużywa około 60 MB i działa z dwukrotnie większą przepustowością."

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

"Nasi klienci przesyłają zgłoszenia zgodności XBRL/XML, które musimy renderować jako PDF dla audytorów. Total XML Converter X z opcjami -method report i plikiem definicji tabel produkuje czyste, podzielone na strony pliki PDF bez konieczności pisania własnego renderera. Routing kolejki -msuccess/-merror to dokładnie to, czego potrzebowaliśmy do potoku sterowanego obserwatorem. Pięć lat na produkcji, żadnych niespodzianek."

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

"Wbudowaliśmy Total XML Converter X w nasze narzędzie do migracji danych w ramach licencji Royalty-Free. Jednorazowa opłata za projekt była ułamkiem tego, co Altova MapForce żądał za subskrypcję per developer. Nasz instalator dostarcza i rejestruje ActiveX, nasza aplikacja wywołuje go bezpośrednio, a użytkownicy końcowi widzą tylko nasz interfejs. 32-bitowe ograniczenie ActiveX kosztowało nas kilka dni przebudowy potoku, ale wsparcie odpowiadało szybko, gdy pytaliśmy o obejścia."

4 Star Halil B.
Independent Software Vendor

"Klienci przesyłają nam mailem nocne zrzuty XML z dwudziestu różnych systemów ERP. Używamy Total XML Converter X, aby spłaszczyć wszystko do XLSX z opcjami -detectcell -plain, dzięki czemu analitycy mogą pivotować bezpośrednio bez osobnego narzędzia ETL. Przepustowość to około 200 plików XML na sekundę na naszym sprzęcie dla typowych plików poniżej 1 MB. CLI jest deterministyczne między uruchomieniami: te same dane wejściowe, te same flagi, identyczne co do bajta wyniki."

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


Kto używa Total XML ConverterX?

Zespoły deweloperskie konwertujące XML do CSV, JSON i PDF na serwerach przez ActiveX lub wiersz poleceń

Web Services

Internetowa konwersja XML

Zasilaj serwerowe narzędzia XML do CSV i XML do JSON

Programiści webowi integrują Total XML ConverterX przez ActiveX w aplikacjach ASP lub PHP. Użytkownicy przesyłają pliki XML przez przeglądarkę, serwer konwertuje je dyskretnie do CSV, JSON lub PDF bez wyskakujących komunikatów i zwraca wynik. Dołączone przykładowe pliki kodu przyspieszają integrację.

System Integration

Wymiana danych między systemami

Przekształcaj kanały XML do formatów wymaganych przez inne systemy

Działy IT przedsiębiorstw używają Total XML ConverterX do łączenia systemów mówiących różnymi językami danych. Konwertuj eksporty XML z jednej platformy do CSV dla narzędzi opartych na arkuszach kalkulacyjnych, JSON dla webowych API lub PDF dla przeglądu przez ludzi — wszystko zautomatyzowane przez wiersz poleceń z zachowanymi oryginalnymi znacznikami czasowymi.

ETL & Data Pipelines

Automatyczne przetwarzanie XML

Wsadowo konwertuj kanały danych XML w zaplanowanych potokach

Zespoły inżynierii danych dodają Total XML ConverterX jako krok konwersji w przepływach pracy ETL. Nocne zrzuty XML z baz danych, API partnerów lub systemów IoT są konwertowane do CSV dla platform analitycznych lub JSON dla jezior danych. Struktura folderów jest zachowana, a błędy są dyskretnie logowane na potrzeby monitorowania.

Publishing & Content

Formatowanie treści XML

Formatuj lub minifikuj dokumenty XML na serwerze

Platformy treści i systemy wydawnicze używają Total XML ConverterX do formatowania surowego XML w czytelną postać dla redaktorów lub minifikacji rozbudowanego XML w celu zmniejszenia rozmiaru pamięci masowej i transferu. Przetwarzaj złożone struktury XML wsadowo przy zachowanej oryginalnej hierarchii dokumentu.

Compliance & Reporting

Regulacyjna konwersja XML

Konwertuj zgłoszenia XML do raportów PDF dla audytorów

Branże regulowane otrzymują lub generują dane XML dla zgłoszeń zgodności. Total XML ConverterX konwertuje te pliki XML do raportów PDF do przeglądu przez audytora lub do CSV dla importu do baz danych zgodności — działając bezobsługowo na serwerach bez przerywania interfejsem graficznym i z pełnym logowaniem błędów.

Przykłady wiersza poleceń

Total XML Converter X jest dostarczany z plikiem XMLConverterX.exe, binarnym narzędziem konsolowym, które możesz uruchamiać ze skryptów, zaplanowanych zadań, runnerów CI lub dowolnej usługi backendowej. Wyjście obejmuje stronę danych (JSON, CSV, Excel, SQL, DBF, Access) i stronę dokumentów (PDF, HTML, DOC, RTF, TXT, TIFF, JPEG, PNG). Poniższe przepisy obejmują przypadki, o które najczęściej pytają klienci SDK.

1. Konwersja pojedynczego XML do PDF

Najprostsze możliwe wywołanie — jedno źródło, jedno wyjście, jeden format docelowy.

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

2. Wsadowa konwersja XML do JSON do ingestii API

Najszybszy sposób, aby zasilić starszy XML do nowoczesnego pipeline'u JSON. Maska dopasowuje każdy XML w folderze; wyjście otrzymuje jeden plik JSON na wejście.

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

3. XML do Excela z automatycznie wykrytymi typami komórek

-detectcell wnioskuje kolumny numeryczne, datowe i tekstowe z danych, więc liczby pozostają sumowalne w wynikowym skoroszycie. -plain spłaszcza zagnieżdżone elementy w jedną szeroką tabelę.

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

4. XML do CSV z niestandardowym separatorem i znakiem cudzysłowu

Lokale europejskie, parsery downstream i importy arkuszy kalkulacyjnych chcą różnych separatorów. -separator ustawia separator pól; -comma ustawia znak cudzysłowu (użyj kodów znaków jak #39 dla apostrofu).

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

5. Zastosowanie transformacji XSLT przed konwersją

Gdy źródłowy XML nie pasuje do schematu docelowego, najpierw przepuść go przez XSLT. -xslt stosuje arkusz stylów do każdego wejścia w locie — nie potrzeba dwuetapowego pipeline'u.

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

6. Wybór metody renderowania: tabela, podświetlone drzewo lub raport

Flaga -method kontroluje, jak struktura XML staje się widocznym wyjściem. table rozwija powtarzające się elementy w wiersze; highlight renderuje drzewo XML z kolorowaniem składni (dobre do ludzkiego przeglądu); report generuje raport tabelaryczny oparty na pliku definicji tabel.

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. Rekurencyjne przejście drzewa projektu i odzwierciedlenie struktury folderów

Dla data lake'ów i archiwów dokumentów zorganizowanych w podfolderach. -Recurse przechodzi przez podkatalogi; -kfs odtwarza to samo drzewo po stronie wyjścia zamiast spłaszczać wszystko do jednego kontenera.

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

8. Łączenie wielu XML-i w jeden raport PDF

Zwiń folder małych XML-i w pojedynczy wielostronicowy PDF do przeglądu lub audytu. -sort name utrzymuje przewidywalną kolejność.

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

9. Kolejka serwerowa: przenieś sukcesy i niepowodzenia do oddzielnych folderów

Standardowy wzorzec backendu: obserwator wrzuca pliki do inbox, konwerter go opróżnia, przetworzone pliki trafiają do done, pliki, których nie udało się obsłużyć, lądują w quarantine do przeglądu. -IgnoreInvalidSource sprawia, że pojedynczy zły plik nie przerywa całego wsadu.

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

10. Sterowanie kolejką z pliku listy ze szczegółowym logowaniem

Gdy upstream zapisuje plik kolejki, a konwerter go konsumuje, ścieżki plików nie powinny być kodowane w wierszu poleceń. -list czyta maski plików (po jednej na linię) z pliku tekstowego. Miejsce docelowe akceptuje makra <DATE> i <TIME>, więc każde uruchomienie otrzymuje własny kontener.

XMLConverterX.exe -list "C:\queues\nightly.txt" "C:\out\<DATE>\" -cPDF -log "C:\logs\xmlcx.log" -verbosity detail -logmode append
Pobierz teraz!

Zaktualizowano Fri, 01 May 2026

Kup licencję

(tylko $750.00)



Najczęściej zadawane pytania dotyczące Total XML Converter X ▼

Nie. Total XML Converter X jest w pełni samodzielny: samodzielnie analizuje XML, stosuje transformacje XSLT i zapisuje wszystkie formaty wyjściowe. Nie potrzebujesz Saxon, Xalan, libxml2, msxml ani żadnej innej zewnętrznej biblioteki XML na serwerze konwersji. Silnik XSLT obsługuje dokumenty XSLT 1.0 powszechnie używane do transformacji wymiany danych.
Dwie grupy. Dane: JSON, CSV (dowolny separator pól, niestandardowy znak cudzysłowu), XLSX, XLS, SQL, DBF, Access, a także sformatowany lub zminifikowany czysty XML. Dokumenty: PDF (z szyfrowaniem AES-256 i flagami uprawnień), HTML, DOC, RTF, TXT, TIFF, JPEG, PNG. Ten sam plik wejściowy XML może wyprodukować dowolny z tych formatów za pomocą flagi -c.
Total XML Converter X udostępnia interfejs COM/ActiveX, więc każdy język obsługujący COM może wywołać go bezpośrednio: new COM("XMLConverter.XMLConverterX") w PHP, new XMLConverterX() w .NET, win32com.client.Dispatch w Pythonie, WIN32OLE.new w Ruby. Alternatywnie binarny plik wiersza poleceń XMLConverterX.exe może być wywoływany z dowolnego procesu, harmonogramu lub skryptu powłoki. Dostępne jest również bezpośrednie strumieniowanie poprzez ConvertToStream dla odpowiedzi webowych ASP/PHP.
Tak. Użyj -xslt "C:\xsl\stylesheet.xsl", aby zastosować XSLT do każdego pliku wejściowego XML w locie. Wynik jest następnie zapisywany w formacie wybranym przez -c. Zmienia to dwuetapowy potok (procesor XSLT + konwerter) w pojedyncze wywołanie binarne. Używamy tego do formatów faktur, tłumaczeń EDI i przepływów mapowania schematów.
Total XML Converter to wersja desktopowa z GUI, przeznaczona do interaktywnego użycia na stacji roboczej. Total XML Converter X to serwerowy SDK: bez interfejsu graficznego, bez okien dialogowych, bez interakcji użytkownika końcowego. Jest licencjonowany do bezobsługowego użytku po stronie serwera, zawiera interfejs ActiveX/COM do integracji z aplikacjami i obsługuje licencję Royalty-Free do redystrybucji wewnątrz Twojego własnego produktu.
Tak. Ponieważ konwerter jest zwykłym binarnym plikiem Windows z interfejsem COM, działa wszędzie tam, gdzie działa Windows: w pulach aplikacji IIS, kontenerach Windows, Azure App Service lub Azure Functions w środowisku Windows, instancjach AWS EC2 Windows oraz lokalnym Windows Server. Uwaga: komponent ActiveX jest tylko 32-bitowy, więc skonfiguruj swoją pulę aplikacji IIS lub środowisko .NET na 32 bity podczas wywołań przez COM. Binarny plik wiersza poleceń działa na 64-bitowym Windows bez ograniczeń.
Standardowy wzorzec backendowy jest obsługiwany: -msuccess "C:\done" przenosi pomyślnie skonwertowane pliki do folderu wykonanych, -merror "C:\quarantine" kieruje błędy do folderu kwarantanny, a -IgnoreInvalidSource zapobiega przerwaniu całej partii przez pojedynczy uszkodzony plik. W połączeniu z wejściem z pliku kolejki -list oraz -log -verbosity detail, binarka czysto wpisuje się w sterowany obserwatorem potok backendowy.
Tak. Pobranie to w pełni funkcjonalna 30-dniowa wersja próbna z odblokowanymi wszystkimi formatami wyjściowymi, ActiveX, XSLT i funkcjami wiersza poleceń — bez karty kredytowej i bez podawania adresu e-mail, aby rozpocząć. Po 30 dniach decydujesz, czy chcesz dokonać zakupu. Licencja to jednorazowa płatność z dożywotnimi aktualizacjami i pomocą techniczną.
Tak. Wskaż .md jako format wyjściowy, a konwerter zapisze hierarchię elementów XML jako nagłówki Markdown: root to #, elementy potomne to ##/###/#### według głębokości, a atrybuty pojawiają się jako lista klucz-wartość pod każdym nagłówkiem. Powtarzające się elementy siostrzane z tym samym tagiem i identyczną strukturą potomną są automatycznie wykrywane i renderowane jako tabele GFM z typowanymi kolumnami — to ten sam rendering, którego używa konwersja XML do XLSX. Blok YAML frontmatter zawiera source_file, root_element, namespaces, element_count, wykryty schemat (gdy referencjonowane jest XSD/DTD) oraz binarny hash. To część CoolUtils RAG Adapter — ten sam kontrakt Markdown jest współdzielony przez każdy produkt Total Converter X.
To opcjonalny plik towarzyszący, który jest dostarczany obok Markdown i przestrzega schematu Docling używanego przez narzędzia RAG sterowane przez IBM. Dla dokumentu XML przechwytuje: typowane kolumny z automatycznie wykrytych tabel (z jednostkami takimi jak EUR, szt., %), kotwice per-element z powrotem do źródłowego XML wyrażone jako XPath (dzięki czemu cytowanie może zostać rozwiązane do dokładnego elementu źródłowego), mapę przestrzeni nazw, binary_hash dla śledzenia pochodzenia oraz tablicę chunks_hint. Włącz za pomocą -Docling w wierszu poleceń.
Tak. Przekaż -xslt "C:\xsl\reshape.xsl" razem z -cMD -Docling, a XSLT jest stosowany do każdego wejścia w locie, a następnie wynik jest zapisywany jako Markdown. Zmienia to dwuetapowy potok (procesor XSLT + konwerter) w pojedyncze wywołanie binarne — przydatne dla tłumaczeń EDI, formatów faktur i przepływów mapowania schematów, które muszą trafić do indeksu RAG w konkretnej znormalizowanej formie.
Tak — bez adaptera. Plik .md to zwykły GFM z blokiem YAML frontmatter, więc UnstructuredMarkdownLoader z LangChain, MarkdownReader z LlamaIndex, MarkdownToDocument z Haystack oraz narzędzia plików MCP w Claude Code odczytują go bezpośrednio. Ponieważ XPath-y elementów są zapisane w sidecarze, cytowanie w odpowiedzi modelu może zostać rozwiązane z powrotem do dokładnego elementu źródłowego. Dla Claude, ChatGPT lub dowolnego interfejsu czatu możesz wkleić Markdown do kontekstu bez zmian.

Zacznij pracować teraz!

Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.

⬇ Pobierz wersję próbną Windows 7/8/10/11 • 147 MB
Pro Suite


Lista aplikacji z wbudowaną obsługą API

© 2003-2026 CoolUtils Development. Wszelkie prawa zastrzeżone.