Komut satırı ile XML'i JSON, XML, CSV, PDF'ye dönüştür
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Komut satırı XML dönüştürücüsü arıyorsanız, başka yere bakmayın. Total XML ConverterX, XML dosyalarınızı biçimlendirmeye veya sistemler arası veri değişimini kolaylaştırmaya yardımcı olacaktır. Her türden dönüştürücüde neredeyse 10 yıllık deneyimiyle, CoolUtils ürün kalitesini garanti eder. Hemen ücretsiz değerlendirme kopyasını indirin ve 30 gün test edin.
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $750.00)
string src="C:\\test\\Source.XML";
string dest="C:\\test\\Dest.PDF";
XMLConverterX Cnv = new XMLConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\XML.log");
MessageBox.Show("Dönüştürme tamamlandı!");
dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
C.Convert "c:\source.XML", "c:\dest.JSON", "-cJSON -log c:\XML.log"
set C = nothing
dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.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
$src="C:\test.XML";
$dest="C:\test.XLS";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c XLS -log c:\pdf.log");
if (file_exists($dest)) echo "OK"; else echo "başarısız:" .$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('XMLConverter.XMLConverterX')
src="C:\\test\\test.XML";
dest="C:\\test\\test.pdf";
c.convert(src,dest, "-c PDF -log c:\\test\\XML.log");
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("XMLConverter.XMLConverterX")
src="C:\\test\\test.XML";
dest="C:\\test\\test.pdf";
c.convert(src, dest, "-c PDF -log c:\\test\\XML.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c:=CreateOleObject('XMLConverter.XMLConverterX');
C.Convert('c:\test\source.XML', 'c:\test\dest.pdf', '-cPDF -log c:\test\XML.log');
IF c.ErrorMessage<> Then
ShowMessage(c.ErrorMessage);
end;
$src="C:\test.XML";
$dest="C:\test.XLS";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c XLS -log c:\pdf.log");
if (file_exists($dest)) echo "OK"; else echo "başarısız:" .$c->ErrorMessage;
use Win32::OLE; my $src="C:\\test\\test.XML"; my $dest="C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'XMLConverter.XMLConverterX'; $c->convert($src,$dest, "-c pdf -log c:\test\XML.log"); print $c->ErrorMessage if -e $dest;
#includestatic const CLSID CLSID_XMLConverterX = {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}}; static const IID IID_IXMLConverterX = {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}}; #undef INTERFACE #define INTERFACE IXMLConverterX DECLARE_INTERFACE_(IXMLConverterX, IDispatch) { STDMETHOD(QueryInterface)(THIS_ REFIID, PVOID*) PURE; STDMETHOD(Convert)(THIS_ LPCTSTR, LPCTSTR, LPCTSTR) PURE; STDMETHOD(About)(THIS) PURE; //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall; }; typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **); int main () { HRESULT hr; if (CoInitialize(NULL)) { printf ("CoInitialize hatası."); return -1; } LPCTSTR lpFileName = "XMLConverter.dll"; HMODULE hModule; hModule = LoadLibrary (lpFileName); printf ("hModule: %d\n", hModule); if (hModule == 0) { printf ("LoadLibrary hatası."); return -1; } hDllGetClassObjectFunc hDllGetClassObject = NULL; hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject"); if (hDllGetClassObject == 0) { printf ("GetProcAddress hatası."); return -1; } IClassFactory *pCF = NULL; hr = hDllGetClassObject (&CLSID_XMLConverterX, &IID_IClassFactory, (void **)&pCF); /* Farklı bir kimlik ile yüklenemez */ printf ("hr hDllGetClassObject: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("hDllGetClassObject hatası."); return -1; } IXMLConverterX *pIN; hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IXMLConverterX, (void **)&pIN); printf ("hr CreateInstance: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("hDllGetClassObject hatası."); return -1; } hr = pCF->lpVtbl->Release (pCF); printf ("hr Release: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("Release hatası."); return -1; } hr = pIN->lpVtbl->About (pIN); printf ("hr About: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("About hatası."); return -1; } hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML"); printf ("hr Convert: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("Convert hatası."); return -1; } return 0; }
"Total XML ConverterX benim kullanımım için mükemmel mükemmel görünüyor, ancak biz sadece eski .xml dosyalarını diğer formatlara dönüştürmek için kullanıyoruz."
"Programı, XSLT dosyalarını işleyebilme yeteneği için seçtik. 6,000'den fazla XML'imiz vardı ve dönüştürücü işi bir saatten kısa sürede bitirdi! Teşekkürler!"
Jean Robitaille | Sparktown Christian School
Development teams that convert XML to CSV, JSON, and PDF on servers via ActiveX or command line
Power server-side XML-to-CSV and XML-to-JSON tools
Web developers integrate Total XML ConverterX via ActiveX into ASP or PHP applications. Users upload XML files through a browser, the server converts them to CSV, JSON, or PDF silently with no pop-up messages, and returns the result. Sample code files are included to speed up integration.
Transform XML feeds into formats other systems require
Enterprise IT teams use Total XML ConverterX to bridge systems that speak different data languages. Convert XML exports from one platform into CSV for spreadsheet-based tools, JSON for web APIs, or PDF for human review — all automated via command line with original timestamps preserved.
Batch-convert XML data feeds in scheduled pipelines
Data engineering teams add Total XML ConverterX as a conversion step in ETL workflows. Nightly XML dumps from databases, partner APIs, or IoT systems are converted to CSV for analytics platforms or JSON for data lakes. Folder structure is preserved and errors are logged silently for monitoring.
Format or minify XML documents on the server
Content platforms and publishing systems use Total XML ConverterX to format raw XML into human-readable form for editors, or minify verbose XML to reduce storage and transfer size. Process sophisticated XML structures in batch while keeping the original document hierarchy intact.
Convert XML submissions to PDF reports for auditors
Regulated industries receive or generate XML data for compliance filings. Total XML ConverterX converts these XML files to PDF reports for auditor review or to CSV for import into compliance databases — running unattended on servers with no GUI interruptions and full error logging.
Total XML Converter X, betiklerden, zamanlanmış görevlerden, CI çalıştırıcılarından veya herhangi bir arka uç hizmetinden çalıştırabileceğiniz bir konsol ikili dosyası olan XMLConverterX.exe ile birlikte gelir. Çıktı, veri tarafını (JSON, CSV, Excel, SQL, DBF, Access) ve belge tarafını (PDF, HTML, DOC, RTF, TXT, TIFF, JPEG, PNG) kapsar. Aşağıdaki tarifler, SDK müşterilerinden en sık duyduğumuz senaryoları kapsar.
Mümkün olan en küçük çağrı — bir kaynak, bir çıktı, bir hedef format.
XMLConverterX.exe "C:\inbox\invoice.xml" "C:\out\invoice.pdf" -cPDF
Eski XML'i modern bir JSON hattına beslemenin en hızlı yolu. Maske, klasördeki her XML ile eşleşir; çıktı, girdi başına bir JSON dosyası alır.
XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cJSON
-detectcell, rakamların elde edilen çalışma kitabında toplanabilir kalması için verilerden sayısal, tarih ve metin sütunlarını çıkarır. -plain, iç içe geçmiş öğeleri tek bir geniş tabloya düzleştirir.
XMLConverterX.exe "C:\reports\*.xml" "C:\out\" -cExcel -detectcell -plain
Avrupa yerel ayarları, aşağı akış ayrıştırıcıları ve elektronik tablo içe aktarımları farklı ayırıcılar ister. -separator, alan ayırıcısını ayarlar; -comma, tırnak karakterini ayarlar (kesme işareti için #39 gibi karakter kodları kullanın).
XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cCSV -separator ";" -comma "\""
Kaynak XML hedef şemayla eşleşmediğinde, önce bir XSLT'den geçirin. -xslt, stil sayfasını her girdiye anında uygular — iki adımlı hat gerekmez.
XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cPDF -xslt "C:\xsl\invoice-to-pdf.xsl"
-method bayrağı, XML yapısının nasıl görünür çıktıya dönüşeceğini kontrol eder. table, tekrarlanan öğeleri satırlara genişletir; highlight, sözdizimi renklendirmesiyle XML ağacını işler (insan incelemesi için iyidir); report, bir tablo tanım dosyasına dayanan tablo halinde bir rapor oluşturur.
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"
Alt klasörlerde organize edilmiş veri gölleri ve belge arşivleri için. -Recurse, alt dizinleri dolaşır; -kfs, her şeyi bir kovaya düzleştirmek yerine çıktı tarafında aynı ağacı yeniden oluşturur.
XMLConverterX.exe "C:\datalake\*.xml" "C:\out\" -cJSON -Recurse -kfs
İnceleme veya denetim için bir küçük XML klasörünü tek çok sayfalı bir PDF'de toplayın. -sort name, sırayı tahmin edilebilir tutar.
XMLConverterX.exe "C:\reports\*.xml" "C:\out\daily-report.pdf" -cPDF -combine -sort name
Standart arka uç deseni: bir izleyici dosyaları inbox klasörüne bırakır, dönüştürücü onu temizler, işlenen dosyalar done klasörüne, işleyemediği dosyalar inceleme için quarantine klasörüne düşer. -IgnoreInvalidSource, tek bozuk bir dosyanın tüm partiyi iptal etmesini engeller.
XMLConverterX.exe "C:\inbox\*.xml" "C:\out\" -cJSON -msuccess "C:\done" -merror "C:\quarantine" -IgnoreInvalidSource -threads 0
Yukarı akış bir kuyruk dosyası yazıp dönüştürücü onu tükettiğinde, dosya yolları komut satırında kodlanmamalıdır. -list, bir metin dosyasından (her satıra bir tane) dosya maskelerini okur. Hedef <DATE> ve <TIME> makrolarını kabul eder, böylece her çalıştırma kendi kovasını alır.
XMLConverterX.exe -list "C:\queues\nightly.txt" "C:\out\<DATE>\" -cPDF -log "C:\logs\xmlcx.log" -verbosity detail -logmode append
Güncellendi Fri, 01 May 2026
(sadece $750.00)
Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.