تخطَّ إلى المحتوى
ToolMug

محوّل XML إلى JSON

حوّل مستند XML أو خلاصة أو استجابة من API إلى JSON يمكنك استخدامه في JavaScript أو أي API حديث. تُحفظ الخصائص والنصوص، لذلك يمكن تحويل JSON مجددًا إلى XML نفسه.

يعمل في متصفحك — لا يُرفع أي شيء تُدخله

XML → JSON
الناتج (JSON)

طريقة الاستخدام

  1. الصق XML أو حمّل المثال.
  2. اختر ما إذا كنت تريد تحويل الأرقام والقيم المنطقية إلى أنواعها.
  3. انسخ JSON أو نزّله.

شرح الخيارات

الخصائص
تتحول سمة مثل id="bk101" إلى المفتاح "@id". وينتقل النص المجاور للسمات إلى "#text".
العناصر المكررة
تصبح العناصر التي تظهر أكثر من مرة تحت العنصر الأب نفسه مصفوفة JSON؛ بينما يظل العنصر الذي يظهر مرة واحدة كائنًا.
تحويل الأرقام والقيم المنطقية
عند تفعيل الخيار، تصبح 44.95 رقمًا وتصبح true قيمة منطقية. عطّل الخيار للإبقاء على رموز مثل 00123 كما كُتبت تمامًا.

مثال

هذا XML، شاملًا تصريحًا وتعليقًا:

<?xml version="1.0"?>
<!-- c -->
<catalog>
  <book id="bk101" in_stock="true">
    <title>XML Guide</title>
    <price currency="USD">44.95</price>
    <tag>a</tag><tag>b</tag>
    <isbn>00123</isbn>
  </book>
</catalog>

يصبح JSON التالي مع تفعيل «تحويل الأرقام والقيم المنطقية»:

{
  "catalog": {
    "book": {
      "title": "XML Guide",
      "price": {
        "#text": 44.95,
        "@currency": "USD"
      },
      "tag": [
        "a",
        "b"
      ],
      "isbn": 123,
      "@id": "bk101",
      "@in_stock": true
    }
  }
}

تُسرد الخصائص بعد العناصر الفرعية. ويختفي التصريح والتعليق، وتصبح tag مصفوفة لأنها تظهر مرتين. ومع تعطيل الخيار، تبقى 44.95 هي “44.95”، وتبقى isbn هي “00123”، وتصبح الخاصية “true” نصًا. ويؤثر الخيار في قيم الخصائص كما يؤثر في نص العناصر.

الأسئلة الشائعة

ماذا يحدث للتعليقات وتصريح XML؟

تُحذف، لأن JSON لا يوفّر مكانًا لها. وتُحفظ بيانات العناصر والسمات.

لماذا تكون القائمة أحيانًا كائنًا بدلًا من مصفوفة؟

لا يحدد XML ما إذا كان العنصر يمكن أن يتكرر. وعند ظهوره مرة واحدة، لا يستطيع المحوّل معرفة أنه قائمة، لذلك يُنتج كائنًا.

ماذا لو كان XML غير صالح؟

يُعرض أول خطأ مع رقم السطر، مثل وسم إغلاق لا يطابق الوسم المفتوح.

الخصوصية

تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.

أدوات ذات صلة