منسّق XML
يضبط المسافات البادئة في XML ويتحقق منه.
تعمل هذه الأداة بـ JavaScript. لاستخدامها فعّل JavaScript في المتصفح وأعد تحميل الصفحة.
اجعل شجرة XML مرئية.
يجعل «منسّق XML» ملف XML المكتوب في سطر واحد أو ذا الإزاحة غير المرتّبة مقروءًا. ويوضع كل عنصر في سطره ويُزاح بمسافتين أو أربع مسافات أو علامة جدولة بحسب مستوى التداخل؛ وتُطرح الأسطر الفارغة غير الضرورية. وفي أثناء العملية نفسها يُتحقَّق كذلك من كون الملف XML صالحًا: فإن كان فيه وسم لم يُغلق أو محرف خاطئ توقّفت الأداة برسالة خطأ. وإلى جانب XML تُرفع أيضًا ملفات SVG وXHTML وRSS وXSL.
ولدواعي الأمان لا تُعالَج ملفات XML التي تحوي تعريف DTD أو ENTITY. فهذه التعريفات باب هجوم «المليار ضحكة» الذي يملأ ذاكرة الخادم، وباب هجمات XXE التي تجعله يقرأ ملفات من خارجه؛ وهي فوق ذلك غير لازمة للتنسيق. فإن كان لديك ملف كهذا فاحذف قسم DOCTYPE وأعد المحاولة. وأثناء الإزاحة يُعاد ترتيب الفراغات بين العناصر؛ وفي المستندات ذات المحتوى المختلط، حيث يحمل الفراغ معنى، تحقّق من النتيجة. وتُرفع الملفات حتى 32 MB. ويُكتب على الشاشة العنصر الجذر وعدد العناصر في المخرج. يمكنك رفع 20 ملفًا كحد أقصى في المرة الواحدة؛ تُعالَج كلها بالإعدادات نفسها، وتصل الملفات المتعددة في ملف ZIP واحد.
من البداية إلى النهاية
- ارفع ملف XML. اسحب ملف XML أو SVG أو XHTML أو RSS أو XSL أو TXT وأفلته أو اختره.
- اختر الإزاحة. المسافتان هما الاختيار الشائع؛ وخذ أربع مسافات أو علامة جدولة بحسب قاعدة فريقك.
- نسّق ونزّل. إن كان صالحًا فنزّل الملف المنسَّق. وإن كان فيه خطأ فانظر إلى السطر في الرسالة وصحّحه.
الأسئلة الشائعة
وصلني تنبيه «لا يُعالَج XML الذي يحوي DTD أو ENTITY».
في أول الملف قسم <!DOCTYPE …>. ولدواعي الأمان لا تُعالَج هذه الأقسام. احذف القسم وارفع الملف من جديد؛ ولن تتأثّر نتيجة التنسيق.
هل يمكنني تنسيق ملف SVG عندي؟
نعم. فـ SVG ملف XML؛ وصورته المزاحة أسهل كثيرًا في التحرير وفي رؤية الفروق. ولا يتغيّر المظهر.
هل يمكنني تحويل XML إلى JSON؟
تكتفي هذه الأداة بالتنسيق والتحقّق. ولملفات الإعدادات توجد أداة «YAML → JSON»؛ أما التحويل من XML إلى JSON فغير متاح حاليًا.
هل يبقى ملفي على الخادم؟
لا. يصل ملفك إلى الخادم للمعالجة فقط ويُحذف عند انتهاء العمل، ويُحذف الناتج أيضًا بعد تنزيله والخروج من الأداة. لا تحتاج إلى حساب أو اسم أو بريد إلكتروني، ولا تُرسل ملفاتك إلى أي خدمة خارجية. الاستخدام مجاني: لا نضع حصة بالساعة أو باليوم لعدد العمليات، ولا نطلب منك مشاهدة إعلان قبل المعالجة، ولا نضيف علامة مائية إلى الناتج.
أدوات الملفات أخرى
RUPO Studio