محوّل JSON إلى XML

تعمل في المتصفح JSON والبيانات

أنتج XML من JSON مع إمكانية ضبط العنصر الجذر وأسماء عناصر المصفوفات والتعامل مع السمات (attributes). وتُهرَّب الأحرف الخاصة بشكل صحيح.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

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

  1. الصق مستند JSON (استخدم مفاتيح بصيغة @_name للسمات عند الحاجة).
  2. حدد اسمي العنصر الجذر وعنصر المصفوفة ونمط التنسيق.
  3. انسخ XML أو نزّله.

مزايا محوّل JSON إلى XML

  • إمكانية ضبط اسم العنصر الجذر وأسماء عناصر المصفوفات
  • المفاتيح المسبوقة بـ @_ تصبح سمات، و"#text" يصبح نص العنصر
  • المصفوفات تكرّر العناصر؛ والمصفوفات في المستوى الأعلى تُغلَّف تلقائياً
  • تنقية أسماء العناصر غير الصالحة بحيث يكون الناتج دائماً سليم البنية
  • تهريب الأحرف الخاصة ككيانات XML
  • إخراج منسّق أو مضغوط، مع إعلان XML اختياري

مثال على محوّل JSON إلى XML

كائن يحتوي على سمات وقائمة

الإدخال:

{"order":{"@_id":"1001","items":[{"sku":"KB-100"},{"sku":"MS-220"}]}}

النتيجة:

<?xml version="1.0" encoding="UTF-8"?>
<order id="1001">
  <items>
    <sku>KB-100</sku>
  </items>
  <items>
    <sku>MS-220</sku>
  </items>
</order>

الأسئلة الشائعة حول محوّل JSON إلى XML

كيف أنتج سمات XML؟

اسبق المفتاح بـ @_ (مثل "@_id": "42") ليصبح سمة للعنصر الأب. واستخدم "#text" للمحتوى النصي لعنصر يحتوي على سمات أيضاً.

كيف تُحوَّل المصفوفات؟

المصفوفة الموجودة تحت مفتاح تكرّر ذلك العنصر مرة لكل عنصر فيها (<tag>a</tag><tag>b</tag>). أما المصفوفة في المستوى الأعلى فتُغلَّف داخل العنصر الجذر مع عنصر واحد لكل مدخل — وكلا الاسمين قابل للضبط.

ماذا لو لم يكن المفتاح اسم XML صالحاً؟

تُستبدل الأحرف غير الصالحة بشرطات سفلية، وتُضاف شرطة سفلية في بداية الأسماء التي تبدأ برقم، بحيث يكون الناتج دائماً سليم البنية.

هل تُهرَّب الأحرف الخاصة؟

نعم. تُهرَّب الأحرف & و< و> وعلامات الاقتباس والفواصل العليا في القيم والسمات ككيانات XML.