منسّق HTML

رتّب HTML الفوضوي بمسافات مقروءة — أو صغّره لسطر واحد — بالكامل داخل متصفحك.

كيف تستخدم

  1. الصق أو اكتب HTML؛ يُنسّق (أو يُصغّر) أثناء الكتابة — بلا زر.
  2. بدّل التنسيق/التصغير واختر مسافتين أو 4؛ يتعطّل تحكّم المسافة في وضع التصغير.
  3. تُزاح العناصر الكتلية مستوى لكل عمق، سطر لكل منها. المحتوى المضمّن (نص مختلط بوسوم مثل <a> أو <b>) يُبقى كما كُتب.
  4. العناصر الباطلة (<br> و<img> و<input>…) لا تحتاج وسم إغلاق وتُحفظ كما هي، بما في ذلك /> اختياري.
  5. العناصر النصية الخام (<script> و<style> و<textarea> و<title> و<pre>) تُنسخ حرفياً؛ لا يُحلل شيء بداخلها.

مثال

المدخل

<div><h2>عنوان</h2><p>نص <b>غامق</b></p><a href="x">رابط</a></div>

المخرج

<div>
  <h2>عنوان</h2>
  <p>نص <b>غامق</b></p>
  <a href="x">رابط</a>
</div>

يُبقى المحتوى المضمّن ومحتوى <script>/<style> كما هو؛ <img> عنصر باطل يُحفظ حرفياً.

القيود

  • بنية فقط: اقتران الوسوم، والعناصر الباطلة، والإغلاق الضمني الشائع (li/td/tr/dt/dd/option/p/head) والتداخل. لا تحقق DTD/Schema.
  • أكواد JavaScript و CSS المضمّنة لا تُنسّق — يُبقى محتوى <script>/<style> كما هو. (استخدم منسّق الأكواد لها.)
  • لا يُستنتج كل وسم إغلاق HTML5 اختياري؛ التداخل التالف فعلياً يُبلغ عنه بالسطر والعمود.
  • المحتوى المضمّن/المختلط متعمّداً لا يُعاد إزاحته. يُحفظ محتوى <pre>/<textarea>/<title> حرفياً.
  • بلا رفع ملفات، بلا معاملات URL، بلا سجل، بلا حساب. المدخل لا يغادر متصفحك.

منسّقات ونصوص أخرى في هذه الأدواتية.