چرا HTML را به Markdown تبدیل کنیم؟
بسیاری از سیستمهای مدیریت محتوای مدرن (مانند Hugo, Jekyll, Gatsby) و پلتفرمهای مستندات (مانند GitHub, Notion, Obsidian) از فرمت مارکداون استفاده میکنند. اگر شما محتوایی دارید که قبلاً در وردپرس یا صفحات وب قدیمی (HTML) نوشته شده است، برای انتقال آنها نیاز به یک مبدل دارید که تگهای پیچیده و تودرتوی HTML را به متن ساده و خوانای مارکداون ترجمه کند.
جدول تبدیل تگها
| HTML Tag | Markdown Equivalent | توضیحات |
|---|---|---|
| <h1>...</h6> | # Header | تبدیل تیترها بر اساس سطح (تعداد #) |
| <strong>, <b> | **Bold** | متن ضخیم |
| <a href="..."> | [Text](URL) | لینکها با حفظ آدرس مقصد |
| <img src="..."> |  | تصاویر با متن جایگزین (Alt Text) |
| <blockquote> | > Quote | نقل قولها |
| <code> | `code` | کدهای درون خطی (Inline) |
اهمیت کد تمیز (Clean Code)
یکی از بزرگترین مشکلات کپی کردن متن از صفحات وب، انتقال استایلهای مخفی (Inline Styles)، کلاسهای CSS بیاستفاده و تگهای <div> و <span> اضافی است. این ابزار به عنوان یک فیلتر عمل کرده و تمام این اضافات را دور میریزد و تنها محتوای خالص و ساختار معنایی متن را حفظ میکند.
سوالات متداول
آیا جداول HTML هم تبدیل میشوند؟▼
در حال حاضر این ابزار روی تگهای اصلی متن تمرکز دارد. جداول پیچیده HTML ممکن است به متن ساده تبدیل شوند، زیرا استاندارد Markdown برای جداول (GFM) محدودیتهایی دارد و تبدیل اتوماتیک جداول تودرتو اغلب نتیجه مطلوبی ندارد.
چه اتفاقی برای تگهای script و style میافتد؟▼
برای امنیت و تمیزی متن خروجی، تگهای اسکریپت و استایل به طور کامل حذف میشوند تا کد مخربی در فایل Markdown نهایی باقی نماند.
