تحويل XML إلى JSON (والعكس)

حوّل مستند XML إلى JSON، أو JSON (بالتنسيق الذي تنتجه هذه الأداة) إلى XML. تصبح السمات مفاتيح مسبوقة بـ @، ويصبح النص مفتاحًا #text.

مثال:

تحويل استجابة XML قديمة إلى JSON

العديد من API التاريخية (SOAP، تدفقات البيانات الصناعية، تصديرات الأنظمة الأقدم) لا تزال تستجيب بصيغة XML بينما يتعامل JavaScript الحديث مع JSON بشكل أكثر طبيعية. تتيح هذه الأداة تحويل استجابة XML مأخوذة من إحدى هذه الواجهات البرمجية إلى JSON قابل للاستخدام من جهة العميل، أو العكس للعودة إلى XML عندما يتطلب نظام آخر ذلك كمدخل.

كيف تتم معالجة سمات XML عند التحويل إلى JSON؟

تصبح كل سمة XML مفتاح JSON مسبوقًا بـ @ (على سبيل المثال id="1" يصبح "@id": "1")، بينما يُوضع المحتوى النصي لعنصر في مفتاح #text. يسمح هذا الاصطلاح بالتمييز بشكل لا لبس فيه بين السمة والنص والعناصر الفرعية في بنية JSON الناتجة.

هل التحويل قابل للعكس بشكل مطابق؟

يعمل التحويل من JSON إلى XML بشكل جيد على JSON يتبع الاصطلاح @سمة / #text الذي تنتجه هذه الأداة، مما يتيح تحويلًا ذهابًا وإيابًا متسقًا. من ناحية أخرى، لا يُضمن إعادة بناء XML عشوائي (التنسيق، التعليقات، المسافات، الترتيب الدقيق للعناصر) بشكل مطابق بايت ببايت بعد تحويل ذهاب وإياب XML → JSON → XML.

معالجة محلية 100%: يتم التحويل بالكامل في متصفحك عبر WebAssembly، دون إرسال أي بيانات إلى خادم.