محول BBCode إلى HTML
كان BBCode ترميز عصر المنتديات الخفيف — [b]bold[/b]، و[url]، و[quote]، و[code]. استخدمته كل لوحات phpBB وvBulletin وXenForo وSMF، وما زالت ملايين المنشورات عبر تلك المنصات موجودة. يحلل هذا المحول BBCode ويُخرج HTML نظيفا وصحيحا يمكنك لصقه في نظام إدارة محتوى حديث، أو موقع ثابت، أو سلسلة معالجة تحول Markdown إلى HTML لكنها لا تفهم وسوم المنتديات.
كيفية تحويل BBCode
-
1
الصق BBCode
منشورات كاملة أو مقتطفات. تتم معالجة الوسوم المتداخلة.
-
2
يفرز المحلل وسوم الفتح والإغلاق
الأزواج المتطابقة مثل `[tag]...[/tag]` تنتج عنصر HTML المقابل.
-
3
تحول خصائص الوسوم
أشياء مثل `[color=red]` أو `[size=18]` أو `[url=https://...]` تصبح أنماطا مضمنة أو خصائص `href`.
-
4
انسخ HTML
جاهز لمنشور مدونة، أو صفحة توثيق، أو ترحيل منتدى.
الوسوم المدعومة
| BBCode | ناتج HTML |
|---|---|
[b]text[/b] |
<strong>text</strong> |
[i]text[/i] |
<em>text</em> |
[u]text[/u] |
<u>text</u> or <ins> |
[s]text[/s] |
<del>text</del> |
[url]link[/url] |
<a href="link">link</a> |
[url=link]text[/url] |
<a href="link">text</a> |
[img]link[/img] |
<img src="link"> |
[quote]q[/quote] |
<blockquote>q</blockquote> |
[code]c[/code] |
<pre><code>c</code></pre> |
[list][*]a[*]b[/list] |
<ul><li>a</li><li>b</li></ul> |
[list=1][*]a[/list] |
<ol><li>a</li></ol> |
[color=red]t[/color] |
<span style="color:red">t</span> |
[size=18]t[/size] |
<span style="font-size:18px">t</span> |
[table]...[/table] |
<table>...</table> |
ملاحظات أمنية
BBCode آمن بطبيعته؛ أما HTML فليس كذلك. تحويل BBCode المرسل من المستخدمين إلى HTML هو اللحظة الكلاسيكية التي أدخل فيها منتدى XSS في 2005. إذا كنت تنشر الناتج المحول:
- نفّذ هروبا (escape) لأي نص خام داخل وسوم BBCode.
- اعتمد قائمة سماح للوسوم التي يصدرها المحول — لا تمرر الوسوم المجهولة كـ HTML خام.
- تحقق من الروابط داخل
[url]و[img]لحظر مخططاتjavascript:وdata:.
تزيل هذه الأداة أو تعطل أي روابط تشبه السكربتات أثناء التحويل.
ترحيل منتدى كامل
لنقل آلاف المنشورات، شغّل المحول كسلسلة معالجة: صدّر المنشورات كـ BBCode ← مررها عبر هذا المحول ← استورد HTML. افحص يدويا بضع عشرات من المنشورات ذات التداخل غير المعتاد أو رموز الإيموجي المخصصة التي قد لا تكون ضمن مجموعة الوسوم القياسية.
ما لا ينتقل بسلاسة من BBCode
- ابتسامات المنتدى المخصصة (
:Dو:)) — اتركها كما هي واعرضها بـ CSS، أو عالجها مسبقا على حدة. - وسوم خاصة بالإضافات (مثل
[spoiler]و[youtube]) — تظهر في لوحة الوسوم المخصصة؛ وإلا تصدر كنص حرفي. - الوسوم المدمجة أو غير المغلقة — يحاول المحلل إغلاقها ذاتيا، لكن الإدخال المشوه جدا قد يفقد بعض التنسيق.
الأسئلة الشائعة
نعم: منشورات مجتمع Steam، ولوحات vBulletin وXenForo، وبعض الويكيات، وكثير من تثبيتات phpBB القديمة. كما يبقى ترميزا داخليا في بعض لوحات تحكم خوادم الألعاب.
ليس في هذه الأداة — استخدم محول HTML إلى BBCode. الرجوع أفقد للمعلومات لأن HTML أكثر تعبيرا بكثير من BBCode.
تمر الوسوم المجهولة كنص حرفي افتراضيا. الوضع الصارم (strict) يحذفها بالكامل إذا أردت ناتجا نظيفا مضمونا.
نعم. يمكن أن تتداخل [quote] و[list] و[code] بعمق عشوائي. يتتبع المحلل مكدسات الوسوم ويغلقها بشكل صحيح.
أدوات ذات صلة
مولّد ألوان عشوائية
أنشئ من 1 إلى 50 لون HEX عشوائيًا مع عينات للمعاينة والنسخ والاستخدام في CSS أو الاختبارات أو استكشاف اللوحات.
محدد ألوان HEX
اختر أي لون بصريًا واحصل على قيم HEX وRGB وHSL وHSV وCMYK، مع فحص تباين الوصولية مقابل الأبيض والأسود.
مولد حروف عشوائية
أنشئ حروفًا عشوائية من A-Z. اختر العدد، وحدد الحروف الكبيرة أو الصغيرة أو المختلطة، واستخدم النتيجة للألعاب أو الأسئلة الصفية.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
مولد لوحات ألوان عشوائية
أنشئ لوحات ألوان عشوائية من 2 إلى 15 عينة، واختر نمطًا زاهيًا أو باستيل أو هادئًا أو داكنًا، ثم انسخ أكواد HEX أو متغيرات CSS.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.