Үндсэн агуулга руу очих
LibraTool logoLibraTool

HTML-г Markdown болгох хөрвүүлэгч — үнэгүй

HTML-г цэвэр Markdown болгон хөрвүүлэх. Гарчиг, жагсаалт, холбоос, зураг, кодын блок, хүснэгт болон ишлэлийг зохицуулдаг. CMS-ээс агуулга шилжүүлэхэд тохиромжтой.

Ачаалагдсаны дараа офлайн ажилладаг

HTML-г зүүн талд буулгах; цэвэр Markdown баруун талд гарна. Markdown нь HTML-ээс энгийн тул стиль, скрипт болон нарийн төвөгтэй хүснэгтүүд хялбаршуулагдах эсвэл орхигдох болно.

Зөвлөмж: веб хуудас, Word эсвэл Google Docs-оос хуулсан баялаг текстийг буулгаж болно - түүний HTML автоматаар авагдана.

Markdown гаралт
Markdown гаралт энд гарна…

Түгээмэл хэрэглээ

  • Блог содлогийг Markdown-д шилжүүлэхХуучны WordPress, Medium эсвэл бусад CMS нийтлэлийг статик сайтын генераторуудын хувьд Markdown болгон хөрвүүлэнэ.
  • Имэйлийн агуулгыг Markdown-д хөрвүүлэхHTML имэйл эсвэл вэб нийтлэлүүдээс текст сугалж, тэмдэглэлийн програмуудын хувьд Markdown болгон хөрвүүлэнэ.
  • HTML баримтыг Markdown-д хөрвүүлэхХуучин HTML баримтыг Markdown-ын баримтын системд шилжүүлнэ (Docusaurus, GitBook, MkDocs).
  • CMS экспортын цэвэрлэлтCMS-ээс экспортлогдсон эмх цэцээ бус HTML-г версион удирдлагатай Markdown болгон хөрвүүлэнэ.
  • LLM асуулгуудын хувьд HTML агуулгыг бэлтгэхHTML агуулгыг ChatGPT, Claude, эсвэл бусад LLM-д ашиглахын хувьд цэвэр Markdown болгон хөрвүүлэнэ.

Хэрхэн ажилладаг

Энэ хөрвүүлэгч гараар бичсэн, хараат бус regex дамжуулалтын эргэн тойронд бүтээгдсэн — ямар ч гуравдагч талын номын сан импортлогддоггүй. Бүх хөрвүүлэлт React useMemo дуудлагаар таны хөтчид явагдаж, та бичих тутамд гаралтыг амьдаар шинэчилдэг.

  1. 1
    Буулгах илрүүлэлт баялаг текстийг саатуулдаг
    ClipboardEvent гарын авагч хөтөч энгийн текст буулгахаас өмнө clipboard-аас text/html хэлбэрийг уншдаг. Энэ нь вэб хуудас, Google Docs эсвэл Word-ээс шууд буулгах нь эх агуулга эхлээд харах шаардлагагүйгээр түүхий HTML тэмдэглэгээг автоматаар барьдаг гэсэн үг.
  2. 2
    Олон-дамжлагын regex дамжуулалт tag-ыг арилгаж, хөрвүүлдэг
    Хөрвүүлэгч regex дамжлагын хатуу дараалалыг ажиллуулдаг: эхлээд <head>, <script>, <style>, HTML тайлбарыг арилгаж, дараа нь дараагийн дамжлага код агуулгыг гэмтээхээс сэргийлж fenced код блокийг null-байт орлуулагчийн ард нуудаг. Дараагийн дамжлагууд толгой хэсэг (h1–h6), quote, зураг, холбоос, тод/налуу/зурсан, дараалсан/дараалалгүй жагсаалт, энгийн GFM хоолойн хүснэгтийг боловсруулдаг — дамжлага бүр тодорхой tag гэр бүлд чиглэсэн.
  3. 3
    Entity декодлолт, хоосон зайн нормалчлал
    Бүх tag арилгасны дараа тусгай decodeEntities функц String.fromCodePoint ашиглан нэрлэсэн entity (&amp;, &lt; гэх мэт) болон тоон аравтын, hex тэмдэгтийн лавлагаа (&#39;, &#x27;)-г шийддэг. Хэлбэр буруу эсвэл мужаас гарсан код цэг алдаа гаргахын оронд Unicode орлуулах тэмдэгтээр солигддог. Ард дагах хоосон зай, нурсан хоосон мөрийн гүйлт, илүүдэл хоосон зай дараа нь нормалчлагддаг.
  4. 4
    Хамгаалагдсан код хэсгүүд сэргээгддэг
    Placeholder систем (null-байтаар хязгаарлагдсан индекс) арилгалт, декодлолт, хоосон зай нурал бүрэн дуусахад хамгийн сүүлд задарна. Энэ нь код литерал доторх entity дарааллыг хоёр удаа декодлохоос сэргийлдэг — жирийн HTML-ээс-Markdown хөрвүүлэгчдийн түгээмэл давхар-декодын алдаа.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд