UTILS.
‎100%‎ داخل المتصفح
}<

JSON إلى XML

حوّل كائن JSON إلى مستند XML بمسافات بادئة.

— يظهر المخرج هنا —

حول هذه الأداة

«JSON إلى XML» محوّل مجاني يعمل داخل المتصفح، يحوّل قيمة JSON مُحلَّلة إلى مستند XML بمسافات بادئة. يقرأ المُدخل بمحلل JSON المدمج في المتصفح، ويجوب البنية، ويربط مفاتيح الكائن بوسوم عناصر وعناصر المصفوفة بعناصر متكررة، ثم يلفّ الشجرة كلها في عنصر <root> واحد تحت إعلان XML بترميز UTF-8.

تصبح القيم الأولية كالسلاسل والأرقام والقيم المنطقية نصَّ عنصر، مع تهريب علامات العطف والأقواس الزاويّة وعلامات الاقتباس المزدوجة ككيانات؛ ويصبح null عنصراً فارغاً ذاتي الإغلاق؛ وتتداخل الكائنات المتداخلة كعناصر أبناء. المسافة البادئة ثابتة عند مسافتين لكل مستوى، وتُنقّى المفاتيح إلى أسماء وسوم XML صالحة، فتتحول الأحرف خارج الحروف والأرقام والشرطة السفلية والنقطة والشرطة إلى شرطات سفلية.

انقر «تحويل» لبناء المخرجات، حيث يُعلَّم JSON غير الصالح سطرياً، ثم «نسخ» لالتقاط النتيجة. كل شيء يعمل 100% في متصفحك: بلا رفع ولا حسابات ولا تتبّع، ويعمل دون اتصال.

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

كيف تُمثَّل المصفوفات؟
يكرّر كل عنصر من المصفوفة اسم الوسم نفسه المأخوذ من مفتاحه، وهي الطريقة القياسية لنمذجة البيانات الشبيهة بالقوائم في XML.
ما الذي يلفّ المخرجات؟
يقع كل شيء داخل عنصر <root> واحد تحت إعلان <?xml version="1.0" encoding="UTF-8"?>. وإذا كان المستوى الأعلى مصفوفةً أو قيمة مفردة بدلاً من كائن، فيوضَع داخل عنصر <item> ضمن <root>.
أي الأحرف تُهرَّب؟
داخل نص العنصر، تُحوَّل علامات العطف والأقواس الزاويّة وعلامات الاقتباس المزدوجة إلى الكيانات &amp; و&lt; و&gt; و&quot; كي تبقى القيم سليمة البنية.
ماذا يحدث للمفاتيح غير الصالحة كأسماء وسوم XML؟
يُنقّى كل مفتاح: فالأحرف عدا الحروف والأرقام والشرطة السفلية والنقطة والشرطة تصبح شرطات سفلية، والمفتاح الذي لا يبدأ بحرف أو شرطة سفلية يحصل على شرطة سفلية بادئة.

المزيد من الأدوات