تخطَّ إلى المحتوى الرئيسي
عُدّتك

تحويل XML إلى JSON

أداة تحويل XML إلى JSON تحلّل بنية ملف XML (العناصر والسمات والنصوص) وتحوّلها إلى JSON مطابق، والعكس صحيح — تدعم السمات (بادئة @_) والعناصر المتكررة كمصفوفات، وترفض إعلانات DOCTYPE وENTITY تمامًا لأسباب أمنية (منع هجمات XXE)، دون استخدام محلل XML عام قد يحاول تحميل موارد خارجية.

أدوات البيانات والمطورين يعمل محليًا بالكامل

تتم معالجة البيانات بالكامل داخل جهازك ولا تُرسل إلى أي خادم.

النتيجة

ستظهر النتيجة هنا

ما الذي تفعله هذه الأداة

تحوّل بين XML وJSON في الاتجاهين، فتنقل البيانات بين نظام يستخدم XML وآخر يتوقع JSON.

متى تستخدمها

  • واجهة برمجية قديمة تُرجع XML وشيفرتك تتعامل مع JSON.
  • ملف XML تريد فحص بنيته بصيغة أسهل قراءة.
  • تجهّز بيانات JSON لنظام لا يقبل إلا XML.

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

  1. اختر «اتجاه التحويل»: «XML إلى JSON» أو «JSON إلى XML».
  2. الصق النص في الحقل.
  3. اضغط «تحويل» ثم انسخ النتيجة.

مثال عملي

المُدخَل

‎<user><name>Ahmad</name></user>‎ في اتجاه XML إلى JSON.

الناتج

كائن JSON فيه مفتاح ‎user‎ يحوي مفتاح ‎name‎ بقيمة ‎Ahmad‎.

حدود الأداة

  • الصيغتان ليستا متكافئتين بنيويًا: XML يميّز بين السمة والعنصر، وJSON لا يعرف هذا التمييز — فالتحويل ذهابًا وإيابًا قد لا يعيد الملف الأصلي حرفيًا.
  • التعليقات وتعليمات المعالجة في XML لا تُنقل.
  • فضاءات الأسماء في XML تُسطَّح، فقد تتغير أسماء المفاتيح عمّا تتوقع.
  • عنصر XML المتكرر مرة واحدة لا يمكن تمييزه عن عنصر مفرد، فقد يخرج قيمة مفردة حيث تتوقع مصفوفة.

الخصوصية والمعالجة

نصّ XML ونصّ JSON كلاهما يبقى على جهازك، ولا يُرسل أي منهما إلى أي خادم.

ملاحظات تقنية

  • التحليل يستخدم محلّل XML المدمج في المتصفح، فما يقبله هو ما يقبله المتصفح نفسه.

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

لا، يتم رفضها تمامًا لأسباب أمنية (منع هجمات XXE) بدلاً من تجاهلها بصمت، حتى لا يظن المستخدم أنها عولجت.

اكتشف بقية أدواتنا

عشرات المهام اليومية أصبحت أسهل مع عُدّتك.

تصفّح كل الأدوات