LibraTool logoLibraTool

இலவச Markdown எடிட்டர்

Markdown-ஐ நிகழ்நேரத்தில் எழுதி முன்னோட்டமிடவும். தலைப்புகள், தடித்த, சாய்வு, குறியீடு தொகுதிகள், அட்டவணைகள் மற்றும் பட்டியல்களை ஆதரிக்கிறது.

ஏற்றியப் பிறகு ஆஃப்லைனில் வேலை செய்கிறது
82 சொற்கள் · 624 எழுத்துக்கள்
Markdown
முன்னோட்டம்
<h2 class="text-2xl font-bold text-slate-900 dark:text-slate-50 mt-6 mb-2">Markdown எடிட்டருக்கு வரவேற்கிறோம்</h2> <p class="my-3 text-slate-700 dark:text-slate-300 leading-relaxed">இடதுபுறம் <strong>Markdown</strong> எழுதவும், வலதுபுறம் நேரலை முன்னோட்டத்தைக் காணவும்.</p> <h3 class="text-xl font-bold text-slate-900 dark:text-slate-50 mt-6 mb-2">அம்சங்கள்</h3> <ul class="list-disc list-inside my-3 space-y-0.5 text-slate-700 dark:text-slate-300"><li class="my-0.5"><strong>தடிமன்</strong>, <em>சாய்வு</em>, மற்றும் <del>குறுக்குக்கோடு</del></li><li class="my-0.5"><code class="bg-slate-100 dark:bg-slate-800 text-pink-600 dark:text-pink-400 rounded px-1 py-0.5 text-[0.85em] font-mono">உள்-வரிசை குறியீடு</code> மற்றும் வேலி குறியீடு தொகுதிகள்</li><li class="my-0.5"><a href="https://libratool.com" target="_blank" rel="noopener noreferrer" class="text-teal-600 dark:text-teal-400 underline underline-offset-2">இணைப்புகள்</a></li><li class="my-0.5">பட்டியல்கள், மேற்கோள் தொகுதிகள், அட்டவணைகள் மற்றும் பல</li></ul> <h3 class="text-xl font-bold text-slate-900 dark:text-slate-50 mt-6 mb-2">குறியீடு உதாரணம்</h3> <pre class="bg-slate-900 dark:bg-slate-950 text-slate-100 rounded-lg p-4 overflow-x-auto text-sm font-mono my-4"><code class="language-javascript">function greet(name) { return `Hello, ${name}!`; }</code></pre> <blockquote class="border-l-4 border-teal-400 dark:border-teal-600 pl-4 my-3 text-slate-600 dark:text-slate-400 italic">எழுதுவதை எளிதாக்க Markdown ஐ ஜான் க்ரூபர் 2004 இல் உருவாக்கினார்.</blockquote> <table class="my-4 w-full text-sm border-collapse"><thead><tr><th class="border border-slate-300 dark:border-slate-600 bg-slate-100 dark:bg-slate-800 px-3 py-2 text-left font-semibold">அம்சம்</th><th class="border border-slate-300 dark:border-slate-600 bg-slate-100 dark:bg-slate-800 px-3 py-2 text-left font-semibold">ஆதரிக்கப்படுகிறது</th></tr></thead><tbody><tr><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">தலைப்புகள்</td><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">✓</td></tr><tr><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">பட்டியல்கள்</td><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">✓</td></tr><tr><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">அட்டவணைகள்</td><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">✓</td></tr><tr><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">குறியீடு</td><td class="border border-slate-200 dark:border-slate-700 px-3 py-2 text-left">✓</td></tr></tbody></table>
Markdown குறிப்புத்தாள்
# Heading 1H1
**bold**தடிமன்
*italic*சாய்வு
`code`இன்லைன் கோடு
- itemபொட்டு பட்டியல்
1. itemஎண் பட்டியல்
> quoteமேற்கோள் தொகுதி
[text](url)இணைப்பு
![alt](url)படம்
---பிரிப்பான்

இது எவ்வாறு செயல்படுகிறது

முன்னோட்டம் கருவியிலேயே உருவாக்கப்பட்ட கையால் எழுதிய Markdown parser ஆல் காட்டப்படுகிறது — marked இல்லை, remark இல்லை, வெளி நூலகம் இல்லை. அது உலாவியில் source ஐ வரி-வரியாக tokenize செய்து, syntax ஐ HTML ஆக மாற்றி, காட்சிக்கு முன் sanitizer வழியாக அனுப்புகிறது.

  1. 1
    வரி-வரியாக tokenization
    தனிப்பயன் renderMarkdown function உங்கள் source ஐப் புதிய வரிகளில் பிரித்து ஒரே சுற்றில் நடந்து, fenced code blocks, headings (H1–H6), blockquotes, வரிசையிட்ட மற்றும் வரிசையிடாத பட்டியல்கள், GFM tables (நெடுவரிசைச் சீரமைப்புடன்), horizontal rules, பத்திகள் ஆகியவற்றை முன்னுரிமை வரிசையில் பொருத்துகிறது.
  2. 2
    Inline syntax விரிவாக்கம்
    சேகரிக்கப்பட்ட ஒவ்வொரு வரியும் கலமும் பின் inlineMarkdown ஆல் செயலாக்கப்படுகின்றன — bold (**, __), italic (*, _), bold-italic (***), strikethrough (~~), inline code (), படங்கள் (![alt](url)), இணைப்புகள் ([text](url)) ஆகியவற்றைக் கையாளும் regex மாற்றீடுகளின் சங்கிலி — ! prefix தவறாக உட்கொள்ளப்படாமல் இருக்கப் படங்கள் இணைப்புகளுக்கு முன் தீர்க்கப்படுகின்றன.
  3. 3
    Sanitization மற்றும் தொலைநிலை-வள தடுப்பு
    renderer உருவாக்கிய மூல HTML, <script>, onerror handlers, javascript: hrefs போன்ற பாதுகாப்பற்ற tags, attributes ஐ நீக்க sanitizer (sanitize-html) வழியாக அனுப்பப்படுகிறது. இரண்டாவது சுற்று (neutralizeRemote) இயல்பாகத் தொலைநிலைப் பட src மதிப்புகளை placeholders ஆல் மாற்றுகிறது; நீங்கள் ஒப்புதல் அளிக்கும் முன் முன்னோட்டம் அமைதியாக வெளிச் சர்வர்களைத் தொடர்புகொள்வதைத் தடுக்கிறது.
  4. 4
    .md அல்லது தன்னிறைவான .html ஆக ஏற்றுமதி
    Markdown ஐ நகலெடுத்தல் அல்லது பதிவிறக்கம் மூல source உரையை எழுதுகிறது. HTML பதிவிறக்கம் sanitize செய்த வெளியீட்டைச் சொந்த inline stylesheet உடன் தன்னிறைவான ஆவணத்தில் சுற்றுகிறது — Tailwind classes தளத்துக்குள் மட்டுமே வேலை செய்யும், எனவே ஏற்றுமதி எளிய CSS விதிகளைச் சேர்க்கிறது; கோப்பு எங்கும் படிக்கக்கூடியதாகிறது.

தொடர்புடைய கருவிகள்

📝

HTML முதல் Markdown கன்வெர்ட்டர்

HTML-ஐ தூய்மையான Markdown ஆக மாற்றவும். தலைப்புகள், பட்டியல்கள், இணைப்புகள், படங்கள், குறியீடு தொகுதிகள் மற்றும் மேற்கோள்களைக் கையாள்கிறது. CMS-களிலிருந்து உள்ளடக்கத்தை வெளியேற்ற சிறந்தது.

முயற்சிக்கவும்
🔄

Markdown முதல் HTML கன்வெர்ட்டர்

நேரடி முன்னோட்டத்துடன் Markdown-ஐ தூய்மையான HTML ஆக மாற்றவும். வலைப்பதிவுகள், CMS-கள் அல்லது மின்னஞ்சல் டெம்ப்ளேட்களுக்கு ஒட்டத் தயார் HTML-ஐ நகலெடுக்க மூல காட்சியைப் பயன்படுத்தவும்.

முயற்சிக்கவும்
📊

Mermaid வரைபட எடிட்டர்

Mermaid தொடரியலில் ஃப்ளோசார்ட்டுகள், சீக்வென்ஸ் வரைபடங்கள், Gantt சார்ட்டுகள் மற்றும் பலவற்றை நேரடி முன்னோட்டத்துடன் எழுதவும். SVG அல்லது PNG ஆக ஏற்றுமதி செய்யவும். முழுவதும் உங்கள் உலாவியில் இயங்கும்.

முயற்சிக்கவும்

அடிக்கடி கேட்கப்படும் கேள்விகள்