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 خارجية على الخادم. يعمل بدون واجهة رسومية: لا توجد واجهة مستخدم ولا مربعات حوار ولا نوافذ منبثقة. يأتي 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 واحد
تحميل الآن!

(يتضمن تجربة مجانية لمدة 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. كان لدينا أكثر من 6,000 ملف XML وأنجز المحوّل المهمة في أقل من ساعة. شكرًا لكم!"

5 Star Jean Robitaille
Sparktown Christian School

"نحن نترجم تغذيات XML من الشركاء (الطلبات، ASN، الفواتير) إلى مخطط JSON الداخلي لدينا. Total XML Converter X مع -xslt هو المحرك: لكل شريك ورقة أنماط خاصة به، يطبّقها المحوّل أثناء التحويل، وينتقل JSON مباشرة إلى Kafka. استبدلنا حاوية Java/Saxon كانت تستهلك 2 جيجابايت من الذاكرة لنفس المهمة. ثنائي 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 هو بالضبط ما احتجناه لخط الأنابيب المدفوع بمراقب. خمس سنوات في الإنتاج، بدون مفاجآت."

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

"ضمّنا Total XML Converter X في أداة ترحيل البيانات الخاصة بنا بموجب الترخيص الخالي من الإتاوات. الرسوم لمرة واحدة لكل مشروع كانت جزءًا بسيطًا مما طلبته Altova MapForce في اشتراك لكل مطور. مُثبّتنا يوزّع ويسجّل ActiveX، وتطبيقنا يستدعيه مباشرة، ويرى المستخدمون النهائيون واجهتنا فقط. كلّفنا قيد ActiveX 32-bit بضعة أيام من إعادة هيكلة خط الأنابيب، لكن الدعم كان متجاوبًا عندما سألنا عن حلول بديلة."

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؟

Development teams that convert XML to CSV, JSON, and PDF on servers via ActiveX or command line

خدمات الويب

Online XML Conversion

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.

تكامل الأنظمة

Data Interchange Between Systems

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.

ETL وخطوط أنابيب البيانات

Automated XML Processing

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.

النشر والمحتوى

XML Content Formatting

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.

الامتثال والتقارير

Regulatory XML Conversion

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 مع 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
تحميل الآن!

محدث Fri, 01 May 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 لتكامل التطبيقات، ويدعم ترخيصًا خاليًا من الإتاوات لإعادة التوزيع داخل منتجك الخاص.
نعم. لأن المحوّل ثنائي Windows عادي بواجهة COM، فهو يعمل في كل مكان يعمل فيه Windows: تجمّعات تطبيقات IIS، وحاويات Windows، و Azure App Service أو Azure Functions على وقت تشغيل Windows، ومثيلات AWS EC2 Windows، و Windows Server المحلي. ملاحظة: مكوّن ActiveX 32-bit فقط، لذا اضبط تجمّع تطبيقات IIS أو وقت تشغيل .NET على 32-bit عند الاستدعاء عبر COM. يعمل ثنائي سطر الأوامر على Windows 64-bit دون قيود.
نمط الخلفية القياسي مدعوم: -msuccess "C:\done" ينقل الملفات المحوّلة بنجاح إلى مجلد الإنجاز، و -merror "C:\quarantine" يوجّه حالات الفشل إلى مجلد الحجر الصحي، و -IgnoreInvalidSource يمنع ملفًا معطوبًا واحدًا من إجهاض الدفعة بأكملها. مع -list لإدخال ملف قائمة الانتظار و -log -verbosity detail، يندمج الثنائي بسلاسة في خط أنابيب خلفي مدفوع بمراقب.
نعم. التنزيل هو نسخة تجريبية وظيفية بالكامل لمدة 30 يومًا مع جميع صيغ الإخراج وميزات ActiveX و XSLT وسطر الأوامر مفتوحة — دون الحاجة إلى بطاقة ائتمان أو بريد إلكتروني للبدء. بعد 30 يومًا تقرر ما إذا كنت ستشتري. الترخيص دفعة واحدة مع تحديثات مدى الحياة ودعم فني.

ابدأ العمل الآن!

قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.

⬇ تحميل النسخة التجريبية المجانية Windows 7/8/10/11 • 147 MB
Pro Suite


قائمة التطبيقات التي تدعم واجهة برمجة التطبيقات المدمجة