محول XML إلى JSON
حوّل XML إلى JSON مع التحكم في طريقة معالجة السمات والمصفوفات وCDATA ومساحات الأسماء. الصق ملفات .xml أو ارفعها، بإخراج منسّق أو مضغوط.
جارٍ تحميل محول XML إلى JSON…
ملفاتك لا تغادر جهازك أبدًا
طريقة استخدام محول XML إلى JSON
- 1
افتح محول XML إلى JSON في هذه الصفحة. تُحمَّل مباشرة في متصفحك.
- 2
أضف ملفك أو نصك أو القيم، واضبط الإعدادات.
- 3
انسخ النتيجة أو نزّلها. لا يُرفع أي شيء ولا يُخزَّن.
عن هذه الأداة
ما زال XML موجودًا في كل مكان: واجهات SOAP البرمجية، وخلاصات RSS وAtom، وملفات Office، وخرائط المواقع، والتصديرات القديمة. أما التطبيقات الحديثة وشيفرة JavaScript فتفضّل JSON. يحلل محول XML إلى JSON هذا ملف XML ويحوّله إلى كائنات ومصفوفات JSON، مع خيارات واضحة لأجزاء XML التي ليس لها مقابل مباشر في JSON، مثل السمات والعناصر المتكررة ومساحات الأسماء.
كيف تحوّل XML إلى JSON
- الصق XML أو ارفع ملف .xml.
- اختر طريقة تمثيل السمات والمصفوفات والنص.
- اضبط المسافة البادئة، أو اختر إخراجًا مضغوطًا.
- انسخ JSON أو نزّله.
مثال
<book id="bk101"><title>Midnight Rain</title><price>5.95</price></book>
يصبح
{"book":{"@id":"bk101","title":"Midnight Rain","price":5.95}}
الخيارات
- Include attributes مع بادئة مثل @ حتى لا تتعارض مع العناصر الفرعية، أو احذفها إن لم تكن بحاجة إليها.
- وضع المصفوفات: تلقائي (تصبح العناصر المتكررة مصفوفات)، أو استخدام المصفوفات دائمًا، أو عناصر مفردة مضغوطة.
- اسم العقدة النصية (#text) للعناصر التي تحتوي على سمات ونص معًا.
- الحفاظ على CDATA باسم عقدة خاص بها.
- تجاهل مساحات الأسماء للحصول على مفاتيح أبسط، أو الاحتفاظ بالبادئات.
- تضمين التعليقات من XML إن احتجت إليها.
- تحليل الأرقام والقيم المنطقية إلى أنواع JSON حقيقية، أو إبقاء كل القيم نصًا.
- مسافة بادئة من 2 أو 4 أو 8 مسافات.
لماذا يهم إعداد المصفوفات
في XML يبدو عنصر <item> واحد وثلاثة عناصر <item> متشابهين، لكن في JSON يصبح العنصر الواحد كائنًا والثلاثة مصفوفة. عندها تتعطل الشيفرة التي تتوقع مصفوفة عند العنصر المفرد. إذا كان تطبيقك يتوقع قوائم دائمًا، فاختر Always use arrays للحصول على إخراج متوقع.
نصائح
- أوقف تحليل الأرقام للرموز التي تبدأ بأصفار مثل 00123، حتى تبقى نصًا.
- تحقق من أن XML سليم البنية: كل وسم مغلق، وعنصر جذر واحد، والسمات بين علامات اقتباس.
- الخلاصات الكبيرة تتحول بلا مشكلة في المتصفح؛ وتعرض الإحصاءات عدد العناصر والعمق.
تريد التحويل في الاتجاه المعاكس؟ استخدم محول JSON إلى XML. ونسّق النتيجة باستخدام منسق JSON.
الأسئلة الشائعة
كيف تُحوَّل سمات XML؟
عند تفعيل Include attributes تصبح مفاتيح ببادئة مثل @id بجانب العناصر الفرعية. ويمكنك أيضًا اختيار حذف السمات.
لماذا يصبح عنصر كائنًا وآخر مصفوفة؟
في الوضع التلقائي تصبح العناصر المتكررة مصفوفات والعناصر المفردة كائنات. اختر Always use arrays للحصول على إخراج متسق.
ماذا يحدث لمساحات الأسماء؟
يمكنك الاحتفاظ ببادئات مساحات الأسماء في المفاتيح أو تجاهل مساحات الأسماء للحصول على JSON أبسط.
هل تتحول الأرقام إلى أرقام JSON؟
نعم، عند تفعيل Parse numbers، وهو الإعداد الافتراضي. أوقفه لإبقاء كل القيم نصًا، مثلًا للمعرّفات التي تبدأ بأصفار.
هل يمكنني رفع ملف XML؟
نعم. ارفع ملف .xml أو .txt أو الصق XML مباشرة.
هل يُرفع ملفي إلى خادم؟
لا. يجري التحليل والتحويل في متصفحك.
