محوّل XML ↔ JSON
حوّل بين XML و JSON فوراً. يتعامل مع السمات والعناصر المتداخلة والمصفوفات. مسافة بادئة قابلة للتكوين. مجاني، 100% في متصفحك.
مرجع
ما هما XML و JSON؟
XML (لغة الترميز القابلة للتوسيع) هي لغة ترميز لتشفير المستندات بصيغة قابلة للقراءة من قبل البشر والآلات على حد سواء. تستخدم الوسوم لتعريف العناصر والسمات للبيانات الوصفية. JSON (ترميز كائنات JavaScript) هو صيغة خفيفة لتبادل البيانات تستخدم أزواج مفتاح-قيمة ومصفوفات ونصوص وأرقام وقيم منطقية و null. بينما يهيمن JSON على واجهات الويب الحديثة، يظل XML ضرورياً في أنظمة المؤسسات (SOAP، RSS، SVG، XHTML) وملفات التكوين (Maven، Android) وصيغ المستندات (DOCX، XLSX).
XML مقابل JSON — الاختلافات الرئيسية
يدعم XML السمات والمحتوى المختلط (نص + عناصر) ومساحات الأسماء والمخططات (XSD) وتحويلات XSLT. أكثر تفصيلاً لكنه أكثر تعبيراً. JSON أكثر إيجازاً ومدعوم أصلياً في JavaScript وأبسط في التحليل. لا يحتوي JSON على سمات أو تعليقات أو محتوى مختلط.
ملاحظات التحويل: تُربط سمات XML بمفاتيح @attribute في JSON. العناصر المتعددة بنفس الاسم في XML تصبح مصفوفات JSON. العناصر النصية فقط تصبح قيم نصية بسيطة.
متى تُحوّل بين XML و JSON
ترحيل API — حوّل واجهات SOAP/XML القديمة إلى JSON لعملاء REST الحديثين. التكوين — حوّل Maven pom.xml أو إعدادات Android XML إلى JSON للمعالجة. تبادل البيانات — اربط بين الأنظمة التي تستخدم صيغاً مختلفة (مثل أنظمة المؤسسات القائمة على XML ↔ تطبيقات الويب القائمة على JSON). موجزات RSS/Atom — حلّل موجزات XML وحوّلها إلى JSON لتطبيقات JavaScript. الاختبار — حوّل بين الصيغ للتحقق من صحة ذهاب البيانات وإيابها.
الخصوصية
يعمل التحويل بالكامل 100% في متصفحك باستخدام واجهة DOMParser API الأصلية. لا يتم إرسال أي بيانات إلى أي خادم.