ar

XML إلى JSON

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

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

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

0%

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

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

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

XML صيغة بيانات هرمية واسعة الانتشار - معتادة في خلاصات RSS وواجهات SOAP ومستندات Office والإعدادات وتبادل البيانات بين الأنظمة. لكن JSON أيسر تداولاً للمعالجة في البرامج والواجهات الحديثة. تترجم هذه الأداة بنية شجرة XML إلى كائن JSON مكافئ.

تحلّل هذه الأداة ملف XML لديك بالكامل محلياً في متصفحك (fast-xml-parser، بلغة JavaScript صرفة). وتصبح العناصر المتداخلة كائنات متداخلة، وتُؤخَذ السمات بالبادئة "@_"، فلا تضيع أي معلومة. ويُرفَض XML غير الصالح برسالة خطأ واضحة. لا يُرفَع شيء.

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

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

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

في 3 خطوات

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

القيود: يجب أن يكون XML سليم البنية (وإلا فرسالة خطأ واضحة). تحصل السمات على البادئة '@_'. تُتخطى التعليقات وتعليمات المعالجة. لا يمكن دائما تعيين المحتوى المختلط بوضوح. تبقى مساحات الأسماء بادئة في المفتاح. يُتعرَّف تلقائياً على النص الذي يشبه رقماً أو قيمة منطقية كرقم/قيمة منطقية JSON حقيقية؛ ويبقى التاريخ نصاً، لأن XML ليس له تنسيق تاريخ خاص به.

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

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

لا. يجري التحويل بالكامل محلياً في المتصفح - ولا يُرسَل شيء.

هل تُؤخَذ السمات؟

نعم. تظهر السمات في JSON بالبادئة "@_" قبل الاسم.

ماذا يحدث مع XML غير صالح؟

تحصل على رسالة خطأ واضحة بالسبب - دون أي انهيار.

هل يمكنني الحصول على JSON مدمج بدلا من ذي مسافات بادئة؟

المخرجات هنا دائما ذات مسافات بادئة واضحة. للحصول على نسخة مدمجة (مصغرة)، مرر النتيجة بعد ذلك عبر أداة تنسيق JSON لدينا باستخدام خيار مدمج.

أدوات ذات صلة

JSON إلى YAML · YAML إلى JSON · من JSON إلى XML · من XML إلى YAML · من TOML إلى JSON · GeoJSON إلى KML