XML to JSON
تحويل XML إلى JSON
XML Input
JSON Output
حول هذه الأداة
يحوّل محول XML إلى JSON مستندات XML إلى JSON مكافئ: يصبح كل عنصر XML مفتاح JSON، وتصبح العناصر الفرعية كائنات متداخلة، ويتم تلقائياً تجميع العناصر الشقيقة المتكررة التي تحمل نفس اسم الوسم في مصفوفة JSON.
يتم استنتاج محتوى النص تلقائياً إلى أرقام أو قيم منطقية عند الاقتضاء ('30' تصبح 30، و'true' تصبح true). لا يتم تضمين سمات XML — يتم تحويل محتوى العناصر فقط. تتم جميع عمليات المعالجة محلياً في المتصفح.
كيفية الاستخدام
- الصق XML الخاص بك في منطقة إدخال XML، أو انقر على Sample لتحميل مثال.
- اختر مستوى المسافة البادئة لـ JSON (مسافتان، 4 مسافات، أو Minified).
- انقر على → JSON للتحويل.
- انقر على Copy لنسخ ناتج JSON إلى الحافظة.
حالات الاستخدام
يقوم مطورو الخلفية بتحويل استجابات XML API إلى JSON لواجهات JavaScript الأمامية. يحوّل مهندسو البيانات موجزات XML إلى JSON لمعالجة خطوط الأنابيب. يوثّق المطورون المنتقلون من ملفات تكوين XML مخططاتهم بصيغة JSON. يحوّل مطورو الويب موجزات RSS/Atom إلى JSON لاستخدامها في تطبيقات JavaScript.
الأسئلة الشائعة
- ماذا يحدث للعناصر المتكررة التي تحمل نفس اسم الوسم؟ — يتم تجميعها تلقائياً في مصفوفة JSON. على سبيل المثال، عنصران شقيقان من نوع <item> يصبحان "item": ["value1", "value2"].
- هل يتم تحويل سمات XML؟ — لا. يتم تحويل محتوى نص العناصر والعناصر الفرعية فقط. يتم تجاهل سمات XML.
- كيف يتم تحديد نوع القيم النصية؟ — يتم استنتاج الأرقام والقيم المنطقية تلقائياً: '42' تصبح 42، و'true' تصبح true، و'false' تصبح false. أما البقية فتبقى نصوصاً.