تنسيق XML
هل لديك تصدير XML مضغوط (مثل خلاصات RSS، ملف إعدادات، أو استجابة API) في سطر واحد، ولا يتوفر لديك محرر XML متخصص؟ الصقه هنا للحصول على نسخة مُزاحة بمسافات، وسمة في كل سطر، وقابلة للقراءة مباشرة.
تنبيه: هذه أداة تنسيق أساسية (إزاحة حسب مستوى التداخل) وليست محلل XML كامل مع تحقق من المخطط. على عكس HTML، لا يحتوي XML على وسمات إغلاق ذاتي ضمنية: فقط الصيغة الصريحة <tag/> هي المعترف بها على هذا النحو.
كيف يعمل
الصق XML المصغّر أو المضغوط في الحقل أعلاه وانقر على «تنسيق»: تحدد الأداة وسمات الفتح والإغلاق والإغلاق الذاتي (<tag/>)، وتضع كل وسمة (أو عقدة نصية) في سطر خاص بها، وتزيحها بمسافتين لكل مستوى تداخل. تُحفظ التصريحات مثل <?xml version=\"1.0\"?> والتعليقات <!-- --> كما هي في سطر خاص بها.
هل هو مناسب لإعادة تنسيق خلاصة RSS؟
نعم، خلاصة RSS هي XML قياسي: لصق المحتوى الخام للخلاصة هنا يتيح رؤية التسلسل الهرمي للعناصر (channel، item، title، link...) دون الحاجة لفتح محرر XML متخصص.
ماذا يحدث إذا كان XML الخاص بي غير صحيح الصياغة؟
تظهر الأداة خطأً إذا لم يتم إغلاق وسمة أبدًا (> مفقود). ومع ذلك، نظرًا لأنها لا تقوم بالتحقق الكامل من المخطط، فإن XML صحيح نحويًا ولكنه لا يلتزم بمخطط عمل معين (DTD, XSD) سيتم تنسيقه مع ذلك دون تحذير.
تتم عملية التنسيق محليًا 100% داخل متصفحك عبر WebAssembly: لا يتم إرسال محتوى XML الخاص بك إلى أي خادم.