محوّل JSON إلى XML
حوّل مستند JSON إلى XML سليم البنية مع تحكم في العنصر الجذري والسمات والتنسيق.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة محوّل JSON إلى XML؟
الانتقال من JSON إلى XML يحتاج أيضًا إلى اصطلاحات. هنا تصبح مفاتيح الكائنات عناصر وتصبح المصفوفات عناصر متكررة بالاسم نفسه وتصبح المفاتيح التي تبدأ ببادئة (@_ افتراضيًا) سمات ويحمل مفتاح مثل #text نص عنصر يملك أيضًا سمات.
إذا كان في JSON مفتاح واحد في المستوى الأعلى فإنه يصبح الجذر؛ وإلا (مصفوفات أو قيم بسيطة أو عدة مفاتيح) يُغلَّف المحتوى باسم الجذر الذي تختاره. يُهرَّب النص وقيم السمات وتُحذف أحرف XML غير الصالحة، وتُعاد تسمية المفاتيح التي ليست أسماء XML قانونية (مسافات أو رقم في البداية) بشرطات سفلية ويُبلَّغ عنها أو تُرفض إذا عطّلت هذا التصحيح. وتُكتب الأعداد الكبيرة رقمًا برقم.
كيف تعمل؟
- الصق JSON.
- اضبط اسم الجذر وبادئة السمات واسم عقدة النص إن احتجت إلى غير الافتراضي.
- اختر المسافة البادئة وهل يُضاف تصريح XML وهل تُغلق العناصر الفارغة ذاتيًا.
- انسخ XML أو نزّله أو اضغط تبديل لتحويله عكسيًا.
حالات الاستخدام الشائعة
- إرسال بيانات JSON إلى خدمة SOAP أو قديمة تتوقع XML.
- توليد بيانات إعداد XML من بيانات اختبار JSON.
- إنتاج XML شبيه بـ RSS أو خريطة الموقع من بيانات منظمة.
- الذهاب والعودة مع XML إلى JSON للتحقق من تحويل.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
{"catalog":{"@_lang":"en","book":[{"@_id":"bk101","title":"XML Developer's Guide","price":{"@_currency":"USD","#text":44.95}},{"@_id":"bk102","title":"Midnight Rain","price":{"@_currency":"USD","#text":5.95}}]}}<?xml version="1.0" encoding="UTF-8"?>
<catalog lang="en">
<book id="bk101">
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
<book id="bk102">
<title>Midnight Rain</title>
<price currency="USD">5.95</price>
</book>
</catalog>الخصوصية
تعمل أداة محوّل JSON إلى XML بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
لا يملك JSON سمات ولا تعليقات ولا فضاءات أسماء، لذا تأتي هذه فقط من اصطلاحات التسمية لديك. تُغلَّف مصفوفات المصفوفات بعناصر <item> لأن XML لا يملك مقابلًا مباشرًا.
الأسئلة الشائعة
كيف أنشئ سمات؟
ضع البادئة @_ (أو بادئتك) قبل المفتاح: {"book":{"@_id":"1","title":"XML"}} يعطي <book id="1"><title>XML</title></book>. استخدم #text للنص المجاور للسمات.
ماذا يحدث إذا كان JSON مصفوفة؟
يحتاج XML إلى جذر واحد فتُغلَّف المصفوفة: [1,2] تصبح <root><item>1</item><item>2</item></root> باسم الجذر الذي تختاره.
وإذا لم يكن المفتاح اسم XML صالحًا؟
يُعاد تسميته افتراضيًا (first name يصبح first_name) ويُذكر في تحذير. عطّل خيار التصحيح إذا فضّلت خطأ صريحًا.
أدوات ذات صلة
محوّل XML إلى JSON
حوّل مستند XML إلى JSON مع الإبقاء على السمات والعناصر المتكررة والنص في بنية متوقعة.
JSON والبيانات
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
منسّق XML
حوّل XML المضغوط أو غير المرتب إلى مستند منسّق بمسافات نظيفة يسهل قراءته ومراجعته.
JSON والبيانات
محوّل JSON إلى YAML
حوّل JSON إلى YAML مقروء بنمط الكتل مع وضع النصوص بين علامات اقتباس عند الحاجة فقط.
JSON والبيانات
مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
JSON والبيانات
محوّل YAML إلى JSON
حوّل YAML إلى JSON صارم مع حلّ المراسي والأسماء المستعارة ومفاتيح الدمج أثناء ذلك.
JSON والبيانات
محوّل JSON إلى CSV
الصق مصفوفة JSON واحصل على ملف CSV جاهز لـ Excel أو Google Sheets مع تسطيح البيانات المتداخلة في أعمدة.
JSON والبيانات