→ جميع الأدوات Converters

محول JSON ↔ XML

حوّل بين تنسيقي JSON وXML — بأمانة بنيوية كاملة، فوراً.

الخيارات

100% من جانب العميل

يتم تشغيل كل التحويل بالكامل في متصفحك. بياناتك لا تُرسل أبدًا إلى أي خادم.

لماذا تحويل JSON–XML أصعب مما يبدو

لا يوجد تعيين بنيوي واحد لواحد بين JSON وXML. يدعم JSON المصفوفات بشكل أصلي بينما يُعبّر XML عن التكرار من خلال عناصر أشقاء بالاسم ذاته. يستخدم محولنا الاصطلاح الهجين "BadgerFish"/"Parker" الشائع.

عند تحويل XML إلى JSON، تُعالج عقد النص والسمات والعناصر الفرعية باتساق. العناصر النصية البحتة تُنتج قيمة سلسلة بسيطة في JSON.

العناصر التي تحتوي على سمات ومحتوى نصي معاً تُنتج كائناً بمفاتيح "@سمة" ومفتاح "$" للنص.

JSON إلى XML: اصطلاحات البنية

تغليف الجذر: يُلفّ كائن JSON في عنصر جذر. يمكنك تحديد اسم عنصر الجذر (الافتراضي: "root") في الخيارات.

المصفوفات: مصفوفة JSON عند المفتاح "item" تُنتج عناصر أشقاء <item> متكررة.

السمات: مفتاح JSON يبدأ بـ "@" يصبح سمة XML. مفتاح "$" يصبح محتوى نصياً.

XML إلى JSON: التعامل مع XML المعقد

مساحات الأسماء: تُحفظ مساحات أسماء XML في JSON كجزء من اسم العنصر أو السمة.

المحتوى المختلط: عناصر XML التي تحتوي على نص وعناصر فرعية معاً تُمثَّل كمصفوفة كائنات وسلاسل.

CDATA وتعليمات المعالجة: تُعامَل أقسام CDATA كنص عادي. تعليمات المعالجة يمكن حفظها اختيارياً.

FAQ

أي اصطلاح XML-إلى-JSON تستخدم هذه الأداة؟

تستخدم الأداة اصطلاح BadgerFish/Parker الهجين: بادئة "@" للسمات و"$" للمحتوى النصي وعناصر أشقاء متكررة للمصفوفات.

هل يمكنني تحويل استجابات XML لـ SOAP إلى JSON؟

نعم. أغلفة SOAP XML صحيحة وتُحوَّل بأمانة بما فيها مساحات الأسماء.

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

تُحذف تعليقات XML أثناء تحويل JSON إذ لا توجد صياغة تعليقات في JSON.

هل يتعامل المحول مع XML الذي يحتوي على مساحات أسماء؟

نعم. تُحفظ إعلانات مساحات الأسماء وأسماء العناصر والسمات ذات البادئات في مخرجات JSON.

هل تُرسل بياناتي إلى خادم؟

لا. كل المعالجة تعمل بالكامل في متصفحك.

أدوات ذات صلة