الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
تحلل أداة تحويل XML إلى JSON مستند XML وتُخرج البيانات نفسها بصيغة JSON منسقة بمسافات بادئة. تصبح العناصر مفاتيح، وتصبح السمات مفاتيح تبدأ بالبادئة @_، أما العناصر المتكررة التي تحمل الاسم نفسه فتصبح مصفوفة.
يُتجاهل تعريف XML (<?xml ...?>). والنص الذي يبدو رقمًا، مثل 9.99، يُعاد كرقم JSON لا كسلسلة نصية.
متى تستخدمها
- التعامل مع موجز RSS أو خريطة موقع (sitemap) أو استجابة SOAP أو ملف إعدادات في JavaScript، حيث يكون التعامل مع JSON أسهل.
- نقل البيانات من نظام قائم على XML إلى API تعتمد JSON أو إلى قاعدة بيانات مستندات.
- فحص ملف XML كبير: غالبًا ما يكون تصفح ناتج JSON أسهل، خاصة بعد تنسيقه.
مثال عملي
المدخلات
<catalog>
<book id="b1"><title>Dune</title><price>9.99</price></book>
<book id="b2"><title>Emma</title><price>4.5</price></book>
</catalog>
المخرجات
{
"catalog": {
"book": [
{
"title": "Dune",
"price": "9.99",
"@_id": "b1"
},
{
"title": "Emma",
"price": "4.5",
"@_id": "b2"
}
],
"#text": "\n \n \n"
}
}أسئلة حول هذه الأداة
لماذا تبدأ بعض المفاتيح بالبادئة @_؟
هذه سمات XML. تفصلها البادئة عن العناصر الفرعية التي قد تحمل الاسم نفسه. وتعيدها أداة تحويل JSON إلى XML إلى سمات مرة أخرى.
لماذا يكون أحد العناصر مصفوفة والآخر كائنًا؟
العنصر الذي يظهر عدة مرات تحت الأصل نفسه يصبح مصفوفة. أما العنصر الذي يظهر مرة واحدة فقط فيبقى كائنًا منفردًا. وإذا كانت شيفرتك تتوقع مصفوفة دائمًا، فتحقق من هذه الحالة.
ماذا لو كان XML غير صالح؟
يتوقف التحويل مع رسالة خطأ. استخدم زر التحقق واقتراح إصلاح أو أداة التحقق من XML للعثور على الوسوم غير المغلقة أو السمات بلا علامات اقتباس أو عنصر الجذر المفقود.