حوّل JSON إلى XML
حوّل بيانات JSON إلى XML سليم البنية وسهل القراءة.
الصق JSON، أو افتح ملف .json، أو أفلته هنا
التالي: منسّق JSON · تحويل JSON إلى YAML · تحويل JSON إلى CSV
الإبلاغ عن مشكلة في هذه الأداة
كيفية استخدام تحويل JSON إلى XML
الصق JSON
الصق JSON، أو افتح ملف .json أو أفلته. يُفحص ويُحوَّل أثناء الكتابة.
اضبط الخيارات
سمِّ العنصر الجذر، واختر المسافة البادئة أو سطراً واحداً، وأضف تعريف XML إذا احتجت إليه.
انسخ أو حمّل
انسخ XML، أو حمّله كملف .xml.
لماذا تستخدم Utils365
السمات والنص
المفاتيح التي تبدأ بـ @_ تصبح سمات و#text يصبح نص العنصر، وهو العُرف نفسه الذي يستخدمه محوّل XML إلى JSON لدينا، فيمكن نقل البيانات ذهاباً وإياباً.
سليم البنية دائماً
تُهرَّب الأحرف الخاصة مثل & و<، وتُجعل المفاتيح التي ليست أسماء XML صالحة آمنة، فتُفتح النتيجة في أي أداة XML.
القوائم كعناصر متكررة
يصبح {"book": [ … ]} عنصر <book> لكل عنصر في القائمة، بالطريقة المعتادة لحفظ القوائم في XML.
خصوصية تامة
يُحوَّل JSON على جهازك ولا يُرفع أبداً.
الأسئلة الشائعة
كيف يُختار العنصر الجذر؟
إذا كان JSON كائناً بمفتاح واحد، مثل {"catalog": { … }}، يصبح ذلك المفتاح هو الجذر. أي شيء آخر يُغلَّف بالعنصر الجذر الذي تسمّيه، وهو root افتراضياً.
ماذا يحدث للمفاتيح التي ليست أسماء XML صالحة؟
الأحرف التي لا تقبلها أسماء XML، مثل المسافات، تصبح _، والاسم الذي يبدأ برقم أو شرطة أو نقطة يُضاف أمامه _. فيصبح "first name" هو first_name ويصبح "2024" هو _2024.
كيف أنشئ سمة؟
ابدأ المفتاح بـ @_، مثل "@_id": 1، فيصبح id="1" على العنصر. استخدم "#text" لنص العنصر نفسه بجوار السمات.
كيف تُحوَّل المصفوفات؟
يصبح كل عنصر في المصفوفة عنصراً يحمل اسم مفتاح المصفوفة. القائمة داخل قائمة، أو القائمة في المستوى الأعلى، تستخدم عناصر <item>.
ماذا عن القيم null والفارغة؟
تصبح null والنص الفارغ والكائن الفارغ عنصراً فارغاً مثل <name/>. أما القائمة الفارغة فلا تضيف أي عناصر.