تحويل XML إلى JSON
حوّل مستند XML أو خلاصة أو استجابة SOAP إلى JSON يمكنك استخدامه في JavaScript أو في واجهة API.
تحويل XML إلى JSON أونلاين
العمل مع JSON أسهل في JavaScript ومعظم واجهات API وقواعد بيانات NoSQL، لكن بيانات كثيرة ما زالت تصل بصيغة XML: استجابات SOAP، وخلاصات RSS، وخرائط المواقع، والفواتير، وإعدادات الأنظمة القديمة. هذه الصفحة هي محوّل JSON بإدخال XML وإخراج JSON.
يقرأ XML المحلّلُ المدمج في متصفحك، فلا يغادر المستند جهازك أبدًا.
مثال
مستند XML التالي <book id="b1"><title>Clean Code</title><price>32.5</price></book> يصبح {"book": {"@id": "b1", "title": "Clean Code", "price": 32.5} }. احتفظت السمة بعلامة @، وصار السعر رقمًا لأن التعرّف على الأنواع مفعّل.
ما يفعله المحوّل بكل جزء
| XML | JSON |
|---|---|
| عنصر فيه نص فقط | نص، أو رقم أو قيمة منطقية إن تم التعرّف عليها |
| سمة | مفتاح يبدأ بـ @ |
| عنصر متكرر | مصفوفة |
| نص بجوار عناصر فرعية أو سمات | مفتاح #text |
| عنصر فارغ | نص فارغ |
| التعليقات وتعليمات المعالجة | تُحذف |
مساحات الأسماء
الأسماء ذات البادئة مثل soap:Body تبقى كما كُتبت تمامًا، بالبادئة، فيسهل العثور عليها في JSON. أما تصريحات مساحات الأسماء فهي سمات عادية وتظهر على شكل @xmlns:soap.
تحويلات ذات صلة
للعودة، استخدم JSON إلى XML؛ فهو يقرأ اصطلاح @ و#text نفسه. ولعرض النتيجة شجرةً قابلة للطي، الصقها في منسّق JSON.