هل هناك مشكلة في هذه الأداة؟
عن «محوّل XML إلى JSON عبر الإنترنت»
تحوّل هذه الأداة XML إلى JSON. تصبح أسماء العناصر مفاتيح، ويصبح محتوى النص قيمًا نصية، وتصبح السمات خصائص ذات بادئة خاصة، وتصبح العناصر المتكررة مصفوفات. يعكس الإخراج بنية XML بأمانة.
تحويل XML إلى JSON شائع عند تحديث الأنظمة: استهلاك خدمات SOAP من قاعدة كود JavaScript، استيراد تكوينات XML القديمة إلى خط أنابيب يعتمد على JSON، أو بناء أدوات تصور بيانات XML.
الخيارات تتحكم في معالجة السمات، ومعالجة مساحة الاسم، وكيفية معالجة المسافة البيضاء بين العناصر. يمكن تمثيل العناصر الفارغة كـ null، أو سلسلة فارغة، أو كائن فارغ.
كيف تستخدم هذه الأداة
كيف أحوّل XML إلى JSON؟
الصق XML
ضع مستند XML في حقل "XML". تستخدم الأداة `fast-xml-parser` بإعدادات تساهلية — تُقتطع المسافات حول قيم النص في العناصر.
كيف تُحفَظ السمات
تُحفظ سمات العناصر بسابقة `@_`. مثلًا `<foo bar="1">x</foo>` يصبح `{ foo: { "@_bar": "1", "#text": "x" } }` (`attributeNamePrefix: "@_"`).
اضغط «تشغيل»
الناتج حقل واحد `json` — كائن JavaScript يعكس شجرة المستند. يُسقَط prolog و DOCTYPE؛ تبقى شجرة العناصر فقط.
round-trip مع فقد
الذهاب XML → JSON → XML عبر هذه الأداة و json-to-xml-converter لا يعود نظيفًا: لن تتطابق بادئات السمات، وينهار المحتوى المختلط (نص + عناصر أبناء)، وقد يتغير ترتيب الإخوة المتكررين.