דלג לתוכן הראשי

ממיר HTML ל-Markdown בחינם

המר HTML ל-Markdown נקי. מטפל בכותרות, רשימות, קישורים, תמונות, בלוקי קוד, טבלאות וציטוטים. מושלם להוצאת תוכן מ-CMS.

פועל לא-מקוון לאחר טעינה

הדבק HTML משמאל; Markdown נקי יופיע מימין. Markdown פשוט יותר מ-HTML, לכן עיצוב, scripts וטבלאות מורכבות יפושטו או יוסרו.

טיפ: הדבק טקסט עשיר המועתק מעמוד אינטרנט, Word או Google Docs - ה-HTML שלו נתפס באופן אוטומטי.

פלט Markdown
פלט Markdown יופיע כאן…

שימושים נפוצים

  • הגר תוכן בלוג ל Markdownהמר פוסטים ישנים של WordPress, Medium או CMS אחר ל Markdown עבור מחוללי אתרים סטטיים.
  • המר תוכן דוא''ל ל Markdownשלוף טקסט מדוא''ל HTML או מאמרי אינטרנט והמר ל Markdown רגיל עבור אפליקציות הערות.
  • המר מסמכי HTML ל Markdownהעבר תיעוד HTML ישן לשיטת תיעוד מבוססת Markdown (Docusaurus, GitBook, MkDocs).
  • ניקוי ייצוא CMSנקה את HTML בעי ההפקה מ CMS והפוך אותו ל Markdown חברותי בגרסת ביקורת.
  • הכן תוכן HTML להנחיות LLMהמר תוכן HTML לנקי Markdown לשימוש בהנחיות ChatGPT, Claude או LLM אחרות.

כיצד זה עובד

ממיר זה בנוי סביב צינור ביטוי רגולרי כתוב-יד, ללא תלויות — לא מיובאת ספריית צד שלישי. כל ההמרה פועלת בתוך הדפדפן שלך דרך קריאת useMemo של React, מעדכנת את הפלט בזמן אמת תוך כדי הקלדה.

  1. 1
    זיהוי הדבקה מיירט טקסט עשיר
    מטפל ClipboardEvent קורא את הגרסה text/html מהלוח לפני שהדפדפן יכול להדביק טקסט רגיל. זה אומר שהדבקה ישירות מדף אינטרנט, Google Docs, או Word לוכדת אוטומטית את סימון ה-HTML הגולמי — אתה לא צריך לצפות בקוד המקור קודם.
  2. 2
    צינור ביטוי רגולרי רב-מעבר מסיר וממיר תגיות
    הממיר מריץ סדר קפדני של מעברי ביטוי רגולרי: הוא תחילה מסיר <head>, <script>, <style>, והערות HTML, ואז מחביא בלוקי קוד גדורים מאחורי שומרי-מקום בייט-ריק כדי למנוע ממעברים מאוחרים יותר לפגוע בתוכן קוד. מעברים עוקבים מטפלים בכותרות (h1–h6), ציטוטי בלוק, תמונות, קישורים, מודגש/נטוי/קו-חוצה, רשימות מסודרות ולא-מסודרות, וטבלאות pipe בסיסיות של GFM — כל מעבר ממוקד במשפחת תגיות ספציפית.
  3. 3
    פענוח ישויות ונורמליזציית רווח
    אחרי שכל התגיות מוסרות, פונקציית decodeEntities ייעודית פותרת ישויות בשם (&amp;, &lt; וכו') בתוספת הפניות תווים עשרוניות והקסדצימליות מספריות (&#39;, &#x27;) באמצעות String.fromCodePoint. קודי-נקודה פגומים או מחוץ-לטווח מוחלפים בתו החלפה יוניקוד במקום לזרוק שגיאה. רווחים נגררים, רצפים מכווצים של שורות ריקות, ורווח עודף אז מנורמלים.
  4. 4
    מקטעי קוד מוגנים משוחזרים
    מערכת שומרי המקום (אינדקסים מוגבלי-בייט-ריק) נפרשת אחרונה, אחרי שההסרה, הפענוח והכיווץ רווח מושלמים. זה מונע מרצפי ישות בתוך מילוליות קוד להיות מפוענחים פעמיים — באג פענוח-כפול נפוץ בממירי HTML-ל-Markdown נאיביים.

כלים קשורים

שאלות נפוצות