تخطَّ إلى المحتوى
ToolMug

محول JSON إلى XML

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

يعمل في متصفحك — لا يُرفع أي شيء تُدخله

JSON → XML
الناتج (XML)

طريقة الاستخدام

  1. الصق JSON أو حمّل المثال.
  2. اختر المسافة البادئة.
  3. انسخ XML أو نزّله.

شرح الخيارات

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

مثال

يصبح المفتاح @id خاصية، وتصبح المصفوفة عناصر item مكررة، ويصبح null عنصرًا فارغًا. يحتوي المُدخل على مفتاح واحد بالضبط في المستوى الأعلى، لذا يكون ذلك المفتاح هو العنصر الجذر.

{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
  <customer>Ada</customer>
  <item>
    <name>Pen</name>
    <qty>2</qty>
  </item>
  <item>
    <name>Ink</name>
    <qty>1</qty>
  </item>
  <note/>
</order>

عندما يكون المستوى الأعلى مصفوفة، مثل [{"a": 1}, {"a": 2}]، تكون النتيجة عنصر root يحتوي على عنصر item واحد لكل إدخال، يحمل كل منها العنصر a.

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

هل تُصلَح أسماء العناصر غير الصالحة؟

لا. المفاتيح التي تحتوي مسافات أو تبدأ برقم ليست أسماء XML صالحة؛ أعد تسميتها في JSON أولًا.

كيف تُكتب القيم الفارغة (null)؟

كعناصر فارغة، مثل <middleName/>.

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

نعم. استخدم XML إلى JSON؛ وباستخدام الاصطلاحين @ و#text نفسيهما، تحافظ الرحلة ذهابًا وإيابًا على الخصائص والنص.

الخصوصية

تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.

أدوات ذات صلة