تخطَّ إلى المحتوى الرئيسي
عُدّتك

تنسيق XML

أداة تنسيق XML تعيد ترتيب الوسوم بمسافات بادئة واضحة أو تصغّر الملف لسطر واحد. لأسباب أمنية، لا تدعم الأداة معالجة تعريفات DOCTYPE أو ENTITY (لمنع هجمات XXE) وتُحلّل الملف عبر فحص نصي بسيط بدل محرك XML حقيقي.

أدوات البيانات والمطورين يعمل محليًا بالكامل

تتم معالجة النص بالكامل داخل جهازك ولا يُرسل لأي خادم.

لا تدعم الأداة معالجة DOCTYPE أو ENTITY لأسباب أمنية (منع هجمات XXE)، ولا تُحلّل الملف عبر محرك XML حقيقي، بل عبر فحص نصي بسيط لتوازن الوسوم.

النتيجة

—

ما الذي تفعله هذه الأداة

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

متى تستخدمها

  • ملف XML أو استجابة وصلت مضغوطة في سطر واحد.
  • تفحص بنية مستند XML لا تعرف شكله.
  • تبحث عن عنصر في ملف كبير وتحتاج رؤية التداخل.
  • تضغط XML قبل إرساله لتقليل حجمه.

طريقة الاستخدام

  1. الصق XML في الحقل.
  2. اضغط «تنسيق» أو «ضغط».
  3. انسخ النتيجة.

مثال عملي

المُدخَل

مستند XML في سطر واحد فيه عناصر متداخلة.

الناتج

المستند نفسه وكل عنصر على سطر بمسافة بادئة تطابق عمقه، فيظهر التداخل بوضوح.

حدود الأداة

  • المدخل يجب أن يكون XML صالح البنية؛ غير ذلك يُرفض برسالة واضحة.
  • الأداة تنسّق ولا تتحقق من مطابقة المستند لأي مخطط.
  • المسافات داخل محتوى العناصر النصية قد تتأثر بالتنسيق، وهو ما يهم في المستندات التي تكون المسافة فيها ذات معنى.

الخصوصية والمعالجة

نصّ XML يبقى على جهازك ولا يُرسل إلى أي خادم.

ملاحظات تقنية

  • التنسيق يحافظ على بنية المستند ولا يعيد ترتيب العناصر ولا السمات.

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

هذه التعريفات يمكن استغلالها في هجمات XXE (XML External Entity)، لذا نرفضها كليًا كإجراء أمان بدل محاولة معالجتها بأمان جزئي.

اكتشف بقية أدواتنا

عشرات المهام اليومية أصبحت أسهل مع عُدّتك.

تصفّح كل الأدوات