1) قم بتحميل ملف XML للتحويل JSON
قم بإسقاط الملفات هنا أو
2) حدد خيارات تحويل XML إلى JSON
3) احصل على الملف المحول
Total XML Converter
يقوم Total XML Converter بتحويل ملفات XML إلى قائمة عريضة من الصيغ الناتجة: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
إذا كان لديك ملف XSLT، يمكنك إضافته إلى التطبيق للتحويل الصحيح.
قم بتحويل XML بثلاث طرق: قم بتوسيعه إلى شكل جدولي، استخرج شجرة XML أو أنشئ تقريرًا.
أضف عداد الصفحات أو أي علامة مائية نصية على كل صفحة من الملف الناتج.
محول XML الدفعي الخاص بنا مرن جدًا: يمكنك الاعتماد على الإعدادات الافتراضية أو تعديل أي منها حسب احتياجاتك.
قم بتحويل XML إلى PDF وأضف إعدادات الأمان (أذونات المستخدم، كلمات المرور، التوقيع الرقمي وما إلى ذلك).
أثناء التحويل، يتم نقل جميع عناصر XML بأعلى دقة ممكنة.
الواجهة بسيطة وتناسب المستخدمين المبتدئين والمتقدمين على حد سواء.
باستخدام Total XML Converter، يمكنك استخراج الصور من ملفات XML. ما عليك سوى زر واحد لأي عدد من الملفات، وستحصل على الصور في مجلد جديد.
عند تحويل XML إلى JSON، اختر العرض المضغوط (كل النص في سطر واحد) أو العرض ذو الفواصل (سهل القراءة).
عند تحويل XML إلى SQL، يمكنك اختيار معلمات SQL (Ansi, Interbase, DB2, MySQL, Oracle وما إلى ذلك).
هل تريد إضافة شعارك الخاص؟ استخدم خيار العنوان: أضف أي صورة تعجبك.
تطبيقنا يحول ملف xml أو عدة مجلدات في عملية واحدة لكي تتمكن من توفير الوقت.
قم بتحويل XML إلى صيغة CSV واختر فواصل وأعمدة.
قم بدمج الجداول من ملفات XML مختلفة عندما تقوم بتحويلها إلى CSV.
يمكن تشغيل Total XML Converter عبر سطر الأوامر (يمكنك الحصول على سطر الأوامر من واجهة المستخدم الرسومية بنقرة واحدة).💾 رفع ملفك: اذهب إلى الموقع، وانقر على «رفع ملف» واختر ملف XML الخاص بك.
✍️ تعيين خيارات التحويل: اختر JSON كتنسيق إخراج وضبط أي خيارات إضافية إذا لزم الأمر.
تحويل وتنزيل: انقر على «تنزيل الملف المحول» للحصول على ملف JSON الخاص بك.
@، وتصبح العلامات المتكرّرة مصفوفات. لا تسجيل، ولا بريد إلكتروني، ولا تثبيت لأي برنامج.@ لتبقى منفصلة عن العناصر الفرعية. على سبيل المثال، <book id="1">Title</book> تصبح { "book": { "@id": "1", "#text": "Title" } }. هذا هو العرف القياسي المستخدم في مكتبات مثل xml2js وBadgerfish.<items><item/><item/><item/></items> تصبح { "items": { "item": [ {}, {}, {} ] } }. أما العناصر التي تظهر مرة واحدة فتبقى ككائنات.soap:، xsi:، البادئات المخصصة) حرفياً في مفاتيح JSON، فلا تفقد أي معنى. إذا كنت بحاجة إلى إخراج بدون مساحات أسماء (أنظف لكود JS)، فأزل البادئات لاحقاً — التحويل يحفظ المصدر كما هو.JSON.stringify(JSON.parse(text)) أو أي مصغّر JSON.
لتحويل ملف XML إلى JSON: (1) اسحب ملف .xml إلى مربّع الرفع أعلاه، (2) اختر JSON كصيغة الإخراج، (3) انقر على تنزيل الملف المحوّل. يصبح كل عنصر XML كائن JSON، وتُوضَع السمات في الداخل ببادئة @، وتتحوّل العلامات المتكرّرة إلى مصفوفات. الملفات حتى 50 ميجابايت، دون تسجيل ودون بريد إلكتروني.
يتبع التحويل الأعراف المستخدمة في المكتبات الرئيسية (xml2js، Badgerfish، Jackson XML). إليك كيف تُترجم كل بنية:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". تُبقي السمات منفصلة عن العناصر الفرعية.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> تصبح "item": [ {}, {}, {} ]. الظهور المفرد يبقى ككائن.
<soap:Envelope> → "soap:Envelope". لا فقدان للبيانات.
تتحدّث معظم واجهات الشركات القديمة (SAP، نقاط نهاية Salesforce القديمة، الخدمات البنكية والحكومية) بـ SOAP/XML. أمّا الواجهات الأمامية الحديثة — React، Vue، Svelte، تطبيقات الجوال — فتتوقّع JSON. حوّل استجابة SOAP إلى JSON مرة واحدة وسيتلاءم كود fetch/axios الخاص بك مباشرة. مفيد لأعمال إثبات المفهوم وتخطيط الترحيل وكتابة طبقات الترجمة.
تخزّن MongoDB وCouchDB وElasticsearch وDynamoDB جميعها JSON بشكل أصلي. عندما تحتاج إلى تحميل بيانات XML بكميات كبيرة — سجلات طبية (HL7)، كتالوجات منتجات، نسخ احتياطية للإعدادات — فحوّلها أولاً إلى JSON، ثم شغّل mongoimport أو ما يعادله. تعمل بنية الحقول بتدوين النقطة في JSON المحوّل مباشرة مع صيغة استعلام MongoDB.
تغذيات RSS 2.0 وAtom هي XML، لكن معظم قارئات التغذيات والمجمّعات الحديثة تستهلك JSON. يتيح لك التحويل تخزين التغذيات والاستعلام عنها وخدمتها بصيغة JSON دون كتابة محلّل مخصّص. تتحوّل عناصر <item> أو <entry> المتكرّرة إلى مصفوفة نظيفة.
تتبادل أنظمة معلومات المستشفيات البيانات بصيغ HL7 v2 (مفصولة بأنابيب) وHL7 v3 / FHIR (XML). يجعل تحويل حمولات XML إلى JSON قابلة للاستهلاك من قِبل عملاء FHIR REST ولوحات المعلومات الويب وأدوات التحليلات الحديثة.
SVG (الرسومات المتجهية)، KML (Google Earth)، GPX (مسارات GPS)، MathML، وعشرات الصيغ الأخرى هي XML تحت الغطاء. يجعل تحويلها إلى JSON البنية قابلة للتنقل برمجياً من JavaScript بالوصول إلى الخصائص العادية — دون الحاجة إلى واجهة XML DOM.
XML المصدر (استجابة SOAP نموذجية):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
JSON المحوّل:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
أسقط JSON مباشرة في تطبيق JavaScript، حلّله بـ JSON.parse()، ثم وصل إلى data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| الخاصية | XML | JSON |
|---|---|---|
| الإسهاب | عالٍ (علامات الإغلاق) | منخفض |
| السمات مقابل القيم | مفهومان متمايزان | كل شيء حقل |
| المخطط | XSD، DTD، RelaxNG | JSON Schema |
| الدعم الأصلي للمتصفّح | DOMParser | JSON.parse |
| الاستخدام النموذجي | المستندات، SOAP، الإعدادات، الإيداعات المالية | واجهات REST، تطبيقات الويب، مخازن NoSQL |
| المحتوى المختلط | أصلي | مرهق (مفتاح #text) |
| التعليقات | نعم | لا |
JSON أخف ويتطابق مع نموذج بيانات JavaScript، ولهذا تستخدمه كل واجهة ويب حديثة. أمّا XML فلا يزال مفضّلاً للمستندات (إذ يسمح بالمحتوى المختلط والمخططات الغنية)، وأنظمة الشركات القديمة، وصيغ بيانات التمويل والرعاية الصحية والحكومات.
| الميزة | عبر الإنترنت (هذه الصفحة) | Total XML Converter (سطح المكتب) |
|---|---|---|
| حد حجم الملف | 50 ميجابايت | غير محدود |
| التحويل الدفعي | ملف واحد في كل مرة | آلاف لكل تشغيل |
| المعالجة المسبقة بـ XSLT | — | نعم |
| قواعد ربط مخصّصة | تلقائي (بنمط Badgerfish) | تلقائي + تجاوز يدوي |
| سطر الأوامر / CI/CD | — | نعم (.bat، Task Scheduler، نصوص npm) |
| الملفات تغادر جهازك | نعم (تُحذَف بعد ساعة واحدة) | لا — كل شيء يعمل محلياً |
| السعر | مجاني، حصة يومية محدودة | ترخيص شخصي ابتداء من 49.90$، تجربة مجانية 30 يوماً |
للأعمال العرضية بتحويل XML إلى JSON، المحوّل عبر الإنترنت هو الأسرع. أمّا لخطوط البيانات المستمرّة (تغذيات ليلية، توليد بيانات اختبار في وقت البناء، بيانات الشركات الحساسة)، فثبّت Total XML Converter لسطح المكتب.
@.
Array.isArray(x) ? x : [x].
parseInt، parseFloat) إذا لزم الأمر.
| امتداد الملف | .JSON |
| الفئة | Document File |
| الوصف | JSON - تنسيق تبادل بيانات نصي سهل القراءة. |
| البرامج المرتبطة | Total XML Converter |
| تم تطويره بواسطة | Douglas Crockford |
| نوع MIME | application/json |
| روابط مفيدة |