ar

من JSON إلى XML

حوّل ملف JSON إلى XML محليًا في متصفحك - مع العناصر والسمات، دون أي رفع.

تتم المعالجة محلياً على جهازك ...

تتم المعالجة محلياً على جهازك ...

0%

هل يُرفَع ملفي؟

لا. كل شيء يجري في متصفحك - ملفك لا يغادر جهازك أبداً. كيف يكون ذلك قابلاً للتحقق

دون رفعمحلي 100%
محتواك يبقى لديكلا وصول لأطراف خارجية
Hosted in GermanyGlobal Content Delivery
مدقَّقة خارجيًاTLS A+ · ترويسات A+

تُعد JSON لغة واجهات البرمجة وتطبيقات الويب الحديثة، إلا أن كثيرًا من الأنظمة المؤسسية وخدمات SOAP وموجزات RSS/Atom وصيغ Office والإعدادات لا تزال تتطلب XML. تُسلسِل هذه الأداة شجرة JSON الخاصة بك إلى XML مكافئ وسليم البنية.

تعمل بالكامل محليًا (fast-xml-parser، بلغة JavaScript خالصة). تتحول مفاتيح الكائن إلى عناصر؛ أما المفاتيح المسبوقة بـ "@_" فتتحول إلى سمات XML، بما يطابق أداة XML إلى JSON ويحفظ إمكانية التحويل ذهابًا وإيابًا. ولأن XML يتطلب جذرًا واحدًا فقط، يُغلَّف أي مصفوفة عُليا أو كائن متعدد المفاتيح داخل عنصر <root>؛ وتتحول عناصر المصفوفة إلى عناصر <item> متكررة.

ستحتاج إليها عند التصدير إلى نظام قديم، أو استيراد يقبل XML فقط، أو نقطة نهاية SOAP، أو قالب Office. والنتيجة هي XML سليم البنية ومُنسَّق بمسافات بادئة مع إعلان XML، جاهز للفتح أو لتمريره إلى سلسلة أدوات XML. ويُرفض أي JSON غير صالح برسالة خطأ واضحة، دون رفع أي محتوى.

فارق بنيوي يصوغ الناتج: يتطلب XML عنصر جذر واحداً بالضبط. لذلك يحصل مصفوفة JSON في الجذر على عقدة تغلّفها، وتصير عناصر المصفوفة المتشابهة الاسم عناصر متكررة بذلك الاسم - وهي بالضبط الصورة التي يتوقعها معالِجو XML ومخططات XSD.

البيانات التقنية

البيانات التقنية
صيغ الإدخالJSON
صيغة الإخراجXML
معالجة دفعيةلا
المعالجةمحليًا في المتصفح (JavaScript)
رفع الملفاتلا يوجد

في 3 خطوات

  1. أسقِط ملف JSON أو اختره.
  2. تُسلسِله الأداة إلى XML.
  3. نزّل ملف XML.

القيود: XML سليم البنية بجذر واحد فقط: تُغلَّف المصفوفات أو الكائنات متعددة المفاتيح داخل <root>، وتتحول عناصر المصفوفة إلى <item>. وتتحول المفاتيح المسبوقة بـ "@_" إلى سمات - إذ لا يملك JSON مفهوم السمات أصلًا. ويُرفض أي JSON غير صالح برسالة خطأ واضحة. تُكتب أرقام JSON وقيمه المنطقية بذلك في XML كنص عادي، لأن XML نفسه لا يعرف أنواع البيانات.

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

هل يتم رفع ملفي؟

لا، يتم التحويل بالكامل محليًا في متصفحك، ولا يغادر أي محتوى جهازك.

كيف تُنتَج سمات XML؟

تتحول المفاتيح المسبوقة بـ "@_" إلى سمات XML على العنصر المقابل.

لماذا يظهر عنصر <root>؟

يتطلب XML جذرًا واحدًا فقط، لذا يُغلَّف أي مصفوفة عُليا أو كائن متعدد المفاتيح داخل عنصر <root> واحد.

إلامَ تتحول مصفوفات JSON؟

تُسلسَل المصفوفة إلى عناصر <item> متكررة، عنصر <item> واحد لكل بند.

هل التحويل ذهابًا وإيابًا محفوظ؟

نعم، يطابق اصطلاح "@_" أداتنا الخاصة بتحويل XML إلى JSON، لذا يحافظ التحويل ذهابًا وإيابًا على البنية.

أدوات ذات صلة

XML إلى JSON · JSON إلى YAML · CSV إلى JSON · Avro إلى JSON · من YAML إلى XML · من TOML إلى JSON