ByteCompress

محول XML إلى JSON

محول XML إلى JSON هو أداة لتحويل ملفات XML إلى تنسيق JSON منسق وسهل القراءة، ويعمل بالكامل داخل المتصفح دون رفع بياناتك إلى خوادم خارجية.

0 chars
FreeClient-sideNo signup

محول XML إلى JSON هو أداة فعالة لتحويل مستندات XML إلى JSON مع دعم شامل للسمات، وأقسام CDATA، والتعليقات باستخدام مكتبة fast-xml-parser. يقوم المعالج بتحويل البيانات بنسبة دقة عالية مع إمكانية تجاهل السمات لتبسيط الناتج. تتم معالجة الملفات مباشرة في المتصفح لضمان خصوصيتك دون الحاجة لرفع الملفات إلى الخادم. يمكن للمطورين استخدام هذه الأداة لتحويل استجابات SOAP API أو بيانات RSS/Atom، ويمكنك كذلك تجربة json-to-xml لتحويل JSON إلى XML أو xml-formatter لتحسين تنسيق ملفات XML.

كيفية استخدام محول XML إلى JSON

  1. قم بلصق نص XML في مربع الإدخال المخصص.
  2. اختر ما إذا كنت تريد تجاهل السمات XML لجعل الناتج أبسط.
  3. اضغط على زر التحويل لتحصل على JSON منسق وجاهز للنسخ.
  4. يمكنك استخدام الناتج في برمجياتك أو تحليلاتك مباشرة.

كيف يعمل محول XML إلى JSON

تعتمد الأداة على مكتبة fast-xml-parser، التي تقوم بتحليل مستند XML بما في ذلك السمات (التي تُضاف لها بادئة @_)، وأقسام CDATA، والتعليقات. كما تتعامل مع مساحات الأسماء XML لضمان تحويل دقيق. بعد التحليل، يتم إنشاء كائن JSON منسق باستخدام تنسيق pretty-print لتسهيل القراءة والفهم.

معالجة السمات ومساحات الأسماء

تُضاف السمات مع بادئة @_ لتمييزها عن العناصر، ويمكن اختيار تجاهلها لتقليل تعقيد الناتج. مساحات الأسماء تدعم تمييز العناصر المتشابهة في XML لضمان تحويل بيانات موثوق.

مثال على التحويل

<note date="2024-06-10">
  <to>محمد</to>
  <from>علي</from>
  <heading>تذكير</heading>
  <body>لا تنسى الاجتماع عند الساعة 3 مساءً.</body>
</note>

=>

{
  "note": {
    "@_date": "2024-06-10",
    "to": "محمد",
    "from": "علي",
    "heading": "تذكير",
    "body": "لا تنسى الاجتماع عند الساعة 3 مساءً."
  }
}

متى تستخدم محول XML إلى JSON

  • تحليل استجابات SOAP API حيث تكون البيانات بتنسيق XML وتحويلها إلى JSON لتسهيل المعالجة في JavaScript.
  • استخلاص بيانات RSS أو Atom feeds وتحويلها إلى JSON للعمل مع تطبيقات الويب أو الهواتف.
  • تحويل بيانات وصفية في ملفات SVG إلى JSON لتحليل أو تعديل خصائص الرسومات.
  • استخدامه في بيئة التطوير لتحويل ملفات XML إلى JSON للمعالجة أو التخزين.
  • طلاب علوم الحاسوب والمطورين الذين يحتاجون لفهم هيكل XML وتحويله بتنسيق JSON واضح.

لتحسين تنسيق ملفات JSON الناتجة، يمكنك تجربة json-formatter، وإذا كنت بحاجة إلى تحويل العكس من JSON إلى XML، استخدم json-to-xml.

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

هل يتم رفع ملفات XML إلى الخادم عند استخدام الأداة؟

لا، تتم معالجة ملفات XML بالكامل داخل المتصفح باستخدام JavaScript، مما يضمن أن بياناتك لا تغادر جهازك وتحافظ على خصوصيتك.

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

نعم، يستخدم المحول مكتبة fast-xml-parser التي تدعم تحليل السمات مع بادئة @_، وكذلك التعامل مع مساحات الأسماء XML لضمان تحويل دقيق للنص.

كيف يمكنني تجاهل السمات في الناتج JSON؟

توفر الأداة خيارًا لتجاهل السمات أثناء التحويل، مما ينتج JSON أبسط وخالي من مفاتيح السمات، وهو مفيد عندما لا تحتاج إلى بيانات السمات.

هل يمكنني تحويل بيانات XML التي تحتوي على أقسام CDATA وتعليقات؟

نعم، يتم دعم أقسام CDATA والتعليقات في XML وتحويلها بشكل صحيح ضمن الناتج JSON، مع الحفاظ على المحتوى النصي داخل CDATA.

ما هو حجم ملفات XML التي يمكن معالجتها؟

الأداة تعتمد على موارد المتصفح، وعادة يمكن معالجة ملفات XML حتى حجم عدة ميغابايت، لكن الأداء قد يتأثر عند التعامل مع ملفات ضخمة جدًا.