العثور على أداة

↑↓ تنقل Enter فتح

ابحث باسم المهمة إذا لم تعرف الاسم الدقيق.

تنسيق XML والتحقق منه والتحويل إلى JSON

محلي فقط

رتّب مستند XML بمسافة بادئة من مسافتين، أو صغّره، أو حوّله إلى JSON. تتم المعالجة في علامة التبويب الحالية دون رفع المستند إلى خادم.

تمت المراجعة · تم التحديث · مجاني · لا يحتاج إلى حساب

مساحة تنسيق XML وتحويله
الإدخال0 محرف
الإخراج
تتم معالجة XML وJSON محليًا في علامة التبويب الحالية.

ماذا تفعل أداة تنسيق XML؟

تعالج الأداة مستند XML واحدًا وتعرض نتيجة قابلة للنسخ والتنزيل. تتحقق من البنية قبل تنسيق XML أو تصغيره أو تحويله إلى JSON. في الاتجاه الآخر، تقبل كائن JSON وتبني منه XML. لا تتحقق الأداة من مطابقة مخطط XSD أو قواعد تطبيقك.

متى تختار التنسيق ومتى تختار التحويل؟

اختر تنسيق XML أو تصغير XML إذا كان نظامك يتطلب XML. استخدم التحويل إلى JSON للتكامل مع تطبيق آخر بعد مراجعة تمثيل السمات والنصوص والعناصر المتكررة. احتفظ بالمصدر عند الحاجة إلى استعادة المستند الأصلي حرفيًا.

كيف تستخدمها؟

  1. اختر تنسيق XML أو تصغير XML أو XML → JSON أو JSON → XML من قائمة العملية.
  2. الصق مستندًا كاملًا في الإدخال، ثم اضغط تحويل. في وضع JSON → XML، استخدم كائنًا يحتوي على خصائص للعناصر الجذرية.
  3. راجع النتيجة ورسائل الخطأ، ثم انسخ الناتج أو نزّله. حد الإدخال 5 ميغابايت، وتتم المعالجة محليًا.

مثال فعلي للإدخال والإخراج

تنسيق مستند XML مضغوط

الإدخال

<project private="true"><name>KitLumi</name><tool>XML</tool></project>

الإخراج


<project private="true">
  <name>KitLumi</name>
  <tool>XML</tool>
</project>

يتحقق المحلل من البنية، ثم يعيد بناء العناصر بمسافة بادئة من مسافتين. قد تتغير طريقة كتابة المستند؛ الناتج ليس نسخة حرفية من المصدر.

أخطاء شائعة وطرق الإصلاح

العرضالسبب المحتملالإصلاح
تظهر رسالة عن وسم إغلاق غير صالح.وسم الإغلاق مفقود أو لا يطابق اسم وسم البداية، بما في ذلك حالة الأحرف.أغلق كل عنصر باسمه الصحيح، وراجع السطر المشار إليه في رسالة المحلل ثم أعد التحويل.
تختلف بنية البيانات بعد التحويل بين XML وJSON.لا تملك سمات XML والنصوص والعناصر المتكررة ومساحات الأسماء تمثيلًا مطابقًا في JSON.راجع مفاتيح السمات التي تبدأ بـ @_ وقيم #text، واختبر الناتج في النظام المستهدف. احتفظ بالمستند الأصلي.
يُرفض الإدخال الكبير أو المتداخل بعمق.يتجاوز الإدخال حد 5 ميغابايت أو حدود التداخل وتوسيع الكيانات في المحلل.قلّل حجم المستند أو عمق العناصر، وتجنب تعريفات الكيانات المتكررة بصورة مفرطة.

حدود التحويل والتحقق

التحقق هنا يخص البنية، وليس التحقق باستخدام XSD. يسمح المحلل بسمات منطقية دون قيمة كامتداد، لذلك لا يعني قبول الإدخال مطابقته الصارمة لكل قواعد XML. قد تتغير التعليقات والنصوص المختلطة والسمات والقيم العددية عند التحويل إلى JSON؛ ولا تضمن الأداة تحويلًا عكسيًا دون فقد. تصغير المسافات قد يؤثر في النص المختلط، لذا راجع الناتج واحتفظ بالمصدر.

المعايير ومراجع التنفيذ

تنسيق XML — FAQ

هل تُرفع مستندات XML إلى خادم؟

لا. يعمل المحلل ومنشئ XML داخل علامة التبويب الحالية. النسخ والتنزيل محليان أيضًا.

هل تتحقق الأداة من مخطط XSD؟

لا. تفحص الأداة البنية باستخدام المحلل، ولا تقارن المستند بمخطط XSD أو بقواعد التطبيق.

كيف تظهر السمات والنصوص في JSON؟

تبدأ مفاتيح السمات بـ @_ ويُستخدم #text لتمثيل النص عند الحاجة. راجع هذا التمثيل قبل استخدام الناتج في نظام آخر.

هل يحافظ التحويل العكسي على المستند تمامًا؟

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

ما الذي تغيّر؟

أُضيفت تعليمات وأمثلة وأسئلة شائعة ورسائل تشغيل باللغة العربية، مع توضيح حدود البنية والتحويل بين XML وJSON واتجاه عرض الشيفرة.

من يصون هذه الأداة؟

KL
KitLumi Engineeringيتولى فريق KitLumi Engineering صيانة السلوك والاختبارات والأمثلة وإفصاحات الخصوصية.