محول XML إلى JSON مجاني عبر الإنترنت

الصق XML وحوّله إلى JSON نظيف على الفور - يحافظ على السمات كـ ‎@attributes، ويدعم المسافة البادئة المخصصة، ويعمل بالكامل في متصفحك.

들여쓰기:
XML 입력
JSON 출력
복사됨!
JSON 출력이 여기에 표시됩니다...
🔮 اكتشف شخصية K-pop الخاصة بك 🎨 도툰 — 웹툰·일러스트 플랫폼

ما هو محول XML إلى JSON؟

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

كيفية تحويل XML إلى JSON

  1. الصق XML - أدخل أو الصق بيانات XML الخاصة بك في منطقة الإدخال
  2. تكوين الخيارات - اختر حجم المسافة البادئة (مسافتان أو 4 مسافات)، وقم بتبديل الحفاظ على السمات واقتطاع النص
  3. عرض النتيجة - يتم تحديث إخراج JSON في الوقت الفعلي أثناء الكتابة
  4. نسخ أو تنزيل - انقر فوق نسخ للحصول على JSON، أو تنزيل لحفظه كملف .json

لماذا تستخدم محول XML إلى JSON هذا؟

  • الحفاظ على السمات - يتم الاحتفاظ بسمات XML ضمن مفتاح ‎@attributes حتى لا تضيع أي بيانات أثناء التحويل
  • التحويل في الوقت الفعلي - يتم تحديث النتائج أثناء الكتابة، ولا حاجة للنقر فوق زر
  • التعامل الذكي مع المصفوفات - يتم تجميع العناصر الشقيقة المكررة تلقائيًا في مصفوفات JSON
  • إخراج قابل للتكوين - اختر بين مسافتين أو 4 مسافات للمسافة البادئة لسهولة القراءة
  • التحليل الأصلي - يستخدم DOMParser المدمج في المتصفح لتحليل XML موثوق ومتوافق مع المعايير
  • الخصوصية - يتم تشغيل كل التحويل محليًا في متصفحك. لا تغادر أي بيانات جهازك

FreeToolbox مقابل محولات XML إلى JSON الأخرى

الميزةFreeToolboxcodebeautify.orgconvertjson.com
يعمل بالكامل في المتصفحنعملا (خادم)لا (خادم)
التحويل في الوقت الفعلينعملا (نقرة زر)لا (نقرة زر)
الحفاظ على السماتنعم (@attributes)نعمنعم
خيارات المسافة البادئةمسافتان / 4 مسافاتنعملا
تنزيل بصيغة .jsonنعمنعملا
إعلاناتأقل حد ممكنكثيفةكثيفة

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

كيف يتم التعامل مع سمات XML؟

بشكل افتراضي، يتم الاحتفاظ بسمات XML ضمن مفتاح ‎@attributes في إخراج JSON. على سبيل المثال، <book category="fiction"> تصبح {"@attributes": {"category": "fiction"}}. يمكنك تعطيل هذا باستخدام مربع الاختيار لتجاهل السمات.

ماذا يحدث مع عناصر XML المتكررة؟

عندما تشترك العناصر الشقيقة في نفس اسم العلامة (على سبيل المثال، علامات <item> متعددة)، يتم تجميعها تلقائيًا في مصفوفة JSON. تظل العناصر الفردية ككائنات.

هل يتعامل مع XML المتداخل؟

نعم. يعالج المحول بشكل متكرر جميع العناصر المتداخلة، ويبني بنية JSON متداخلة مطابقة. لا يوجد حد عملي للعمق.

ماذا عن مساحات أسماء XML؟

يتم الاحتفاظ ببادئات مساحة الاسم كجزء من اسم العنصر في إخراج JSON (على سبيل المثال، "ns:element"). لا يزيل المحول أو يحلل معرفات URI لمساحة الاسم.

هل يمكنني تحويل JSON مرة أخرى إلى XML؟

هذه الأداة أحادية الاتجاه (XML إلى JSON). للتحويل العكسي، ابحث عن محول JSON إلى XML مخصص.

هل يتم تحميل بيانات XML الخاصة بي إلى خادم؟

لا. يتم تشغيل كل شيء في متصفحك باستخدام DOMParser المدمج في JavaScript. لا تغادر بيانات XML الخاصة بك جهازك أبدًا.