Skip to main content

مُحول XML إلى JSON قم بتحويل مستندات XML إلى JSON مع كشف تلقائي للمصفوفات للعناصر المكررة.

XML إلى JSON illustration
🔄

XML إلى JSON

قم بتحويل مستندات XML إلى JSON مع كشف تلقائي للمصفوفات للعناصر المكررة.

1

لصق XML

ال貼ة وثيقة XML في منطقة الإدخال.

2

عرض JSON

يتضمن إخراج JSON هيكل XML مع الكشف التلقائي عن المصفوفات.

3

نسخ النتيجة

نسخ الإخراج JSON المصمم لاستخدامه في تطبيقاتك.

Loading tool...

What Is XML إلى JSON?

يُحَوِّل XML إلى JSON وثائق لغة الترميز القابلة للتوسيع إلى تنسيق كائن JavaScript. يستخدم هذا المحول معالج DOM الأصلي للمتصفح للحصول على تحليل XML موثوق به ومطابق للمعايير، ويُحَوِّل الشجرة الناتجة من DOM إلى JSON. يتم تجميع العناصر الشقيقة المتكررة ذات نفس اسم العلامة تلقائيًا في مصفوفات. تحتوي عناصر الورقة (أي التي تحتوي فقط على محتوى نصي ولا تحتوي على أطفال) على استخراج نصها كقيم سلاسل. تصبح عنصر الجذر مفتاح JSON من المستوى الأعلى ، مع الحفاظ على هيكل الوثيقة.

Why Use XML إلى JSON?

  • يستخدم معالج DOM الأصلي للمتصفح للتحليل الموثوق والمتوافق مع المعايير.
  • الكشف التلقائي وتجميع العناصر المكررة في مصفوفات JSON.
  • الحفاظ على هيكل XML المتداخل في إخراج JSON.
  • يتعامل مع XML من أي مستوى تعقيد.

Common Use Cases

هجرة API

تحويل استجابات API XML إلى JSON لتطوير API الحديثة REST/GraphQL.

معالجة البيانات

تحويل بيانات XML إلى JSON لمعالجتها مع تطبيقات JavaScript.

هجرة التكوين

تحويل ملفات تكوين XML إلى تنسيق JSON للتطبيقات الحديثة.

حفر الويب

تحويل بيانات XML/HTML المحفورة إلى JSON للتحليل والتخزين.

Technical Guide

يستخدم المحول خوارزمية متكررة للتنقل في شجرة DOM XML.对于 كل عنصر ، يتحقق مما إذا كان العنصر له عناصر فرعية أو محتوى نصي فقط. تعيد العناصر النصية فقط محتوياتها النصية كقيمة سلاسل.

对于 العناصر التي تحتوي على أطفال ، يتم إنشاء كائن JavaScript مع أسماء علامات الأطفال ك مفاتيح.عندما يشارك الأطفال المتعددين نفس اسم العلامة ، يتم تجميعهم تلقائيًا في مصفوفة JSON. تعمل هذه الإرشادات بشكل جيد لمعظم هياكل البيانات XML.

يصبح اسم علامة العنصر الجذر مفتاحًا من المستوى الأعلى في إخراج JSON ، مع الحفاظ على اسم عنصر الجذر. يتم استخراج المحتوى النصي باستخدام خاصية textContent ، والتي تجمع جميع العقد النصية المنحدرة.

ملاحظة: لا يتم حاليًا الحفاظ على سمات XML في إخراج JSON. فقط أسماء العناصر ومحتوياتها النصية تم تحويلها.对于 XML الذي يعتمد بشكل كبير على السمات ، فكر في استخدام مكتبة مخصصة لتحويل XML إلى JSON مع خيارات تعيين السمات.

Tips & Best Practices

  • 1
    تتم تجميع العناصر المكررة ذات نفس اسم العلامة تلقائيًا في مصفوفات JSON.
  • 2
    لا يتم включان سمات XML - فقط أسماء العناصر ومحتوى النص يتم تحويلهما.
  • 3
    يصبح اسم علامة العنصر الجذر مفتاح JSON الأعلى.
  • 4
    تأكد من أن XML الخاص بك معبّر جيدًا - سيؤدي XML المعيب إلى ظهور رسالة خطأ.

Related Tools

Frequently Asked Questions

Q هل يتم الحفاظ على سمات XML؟
目前، فقط العناصر ومحتوى النص يتم تحويلهما. لا يتم تضمين السمات في إخراج JSON.
Q كيف يتم التعامل مع العناصر المكررة؟
تتم تجميع العناصر ذات نفس اسم العلامة تحت نفس الوالد تلقائيًا في مصفوفة JSON.
Q ماذا عن مساحات أسماء XML؟
تظهر بادئات المساحة في أسماء المفاتيح JSON. لا يتم تمثيل URI للمساحة بشكل منفصل.
Q هل يمكنه التعامل مع أقسام CDATA؟
نعم، يتم تضمين محتوى CDATA في محتوى النص للعنصر الأب.
Q ماذا لو كان XML معيبًا؟
سيقوم معالج DOM للمتصفح بتقرير الخطأ، والذي يظهر إلى المستخدم.

About This Tool

XML إلى JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.