محوّل XML إلى JSON

حوّل XML إلى JSON مع حفظ السمات تحت بادئة وعناصر مكررة كمصفوفات وتحليل اختياري للأرقام والقيم المنطقية وأخطاء صياغة واضحة. مجاني داخل المتصفح.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو XML إلى JSON؟

الصق XML لتحصل على كائن JSON مكافئ. تصبح أسماء العناصر مفاتيح، وتصبح العناصر المكررة مصفوفات، وتُحفظ السمات ببادئة قابلة للضبط، ويُخزَّن النص المختلط تحت #text. ويُبلَّغ عن XML غير الصالح مع رقم السطر والعمود.

كيفية استخدام XML إلى JSON

  1. الصق XML في مربع إدخال XML، أو استخدم تحميل مثال أو فتح ملف.
  2. اضبط بادئة مفاتيح السمات وتجاهل السمات وتحويل الأرقام والقيم المنطقية واستخدام المصفوفات دائمًا للعناصر حسب الحاجة.
  3. اختر المسافة البادئة لـ JSON.
  4. يتحدّث ناتج JSON أثناء الكتابة؛ استخدم نسخ أو تنزيل.

مثال

الإدخال
<book id="7"><title>Dune</title><price>9.5</price></book>
الإخراج
{
  "book": {
    "title": "Dune",
    "price": 9.5,
    "@_id": 7
  }
}

متى تستخدم XML إلى JSON

استخدمه لفحص بيانات XML (الخلاصات واستجابات SOAP وملفات الإعداد) أو ترحيلها إلى أدوات قائمة على JSON. لا تُحفظ التعليقات وتصريحات النطاقات الاسمية وترتيب العناصر بالنسبة للنص حفظًا دقيقًا، فلا يناسب إعادة تحويل مستندات مثل XHTML ذهابًا وإيابًا.

كيف يعمل XML إلى JSON

يُتحقق من المستند أولًا بواسطة XMLValidator من fast-xml-parser الذي يبلّغ عن أول خطأ صياغة مع موضعه. ثم يُحلَّل بواسطة XMLParser: يُهمل تصريح XML وتعليمات المعالجة، وتُقص القيم، وعند تفعيل تحويل الأنواع يصبح النص الرقمي والمنطقي مثل 9.5 أو true رقمًا أو قيمة منطقية في JSON. ومع استخدام المصفوفات دائمًا يُغلَّف كل عنصر في مصفوفة فتبقى البنية ثابتة مهما كان عدد الأبناء.

حالات الاستخدام الشائعة

  • فحص استجابة SOAP أو RSS بصيغة JSON
  • ترحيل إعداد XML إلى صيغة JSON
  • تحميل صادرات XML في شيفرة JavaScript
  • مقارنة مستندي XML بتحويلهما إلى JSON

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

لماذا يكون العنصر الواحد كائنًا والعنصران مصفوفة؟

افتراضيًا ينشئ المحلل مصفوفات فقط عندما يتكرر العنصر. فعّل استخدام المصفوفات دائمًا للعناصر للحصول على شكل متوقَّع.

لماذا أصبح «007» هو 7؟

يحوّل تحويل الأنواع النص الرقمي إلى أرقام. أوقف تحويل الأرقام والقيم المنطقية لإبقاء كل القيم نصوصًا.

أين تذهب السمات؟

تُخزَّن في كائن العنصر مع البادئة، مثل "@_id": 7. فعّل تجاهل السمات لإسقاطها.

الخطوات التالية المقترحة

منسّق JSON
نسّق JSON بمسافتين أو 4 مسافات أو Tab، مع ترتيب اختياري للمفاتيح، واعرف السطر والعمود الدقيقين لأخطاء الصياغة. يعمل داخل متصفحك.
منسّق SQL
نسّق استعلامات SQL لـ 16 لهجة منها MySQL وPostgreSQL وSQL Server وOracle وBigQuery. اختر حالة الكلمات المفتاحية والمسافة البادئة. يعمل داخل متصفحك.
مجمّل الأكواد
جمّل الكود وتنسيقه بـ 14 لغة برمجة ونصوص، منها JavaScript وTypeScript وHTML وCSS وSQL وPHP وPython، مباشرة داخل متصفحك ودون رفع أي ملف.
أداة التهريب وإلغائه
أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.
مولّد البيانات الوهمية
ولّد بيانات اختبار وهمية واقعية: أسماء وبريدًا وهواتف وعناوين وشركات وتواريخ ميلاد بـ 8 لغات ومناطق. صدّر JSON أو CSV أو SQL INSERT مع بذرة للتكرار.
مصغّر JSON
صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.

استكشف المزيد من الفئات