Skip to content

HTML'den Markdown'a Dönüştürücü

HTML'i tarayıcınızda temiz Markdown'a çevirin — GFM tabloları, görev listeleri ve bağlantılar. ATX/Setext başlıkları ile satır içi veya referans bağlantıları seçin. Web içeriği taşıma ya da LLM için ideal. %100 gizli.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Her şey tarayıcınızda çalışır. Markdown'ınız ve HTML'iniz cihazınızdan asla ayrılmaz.
HTML
Başlıklar
Bağlantılar
Markdown
CommonMark/GFM çıktısı, kayıplı dönüştürme davranışı ve başlık/bağlantı biçim seçenekleri açısından doğrulandı — Go Tools Mühendislik Ekibi · Jun 5, 2026

HTML'den Markdown'a Dönüştürme Nedir?

HTML'den Markdown'a dönüştürme, oluşturulmuş bir HTML belgesini — bir tarayıcının gösterdiği etiketler, öznitelikler ve iç içe yerleşim — alır ve onu, yazmak ve sürüm denetimi için inşa edilmiş hafif düz metin biçimi olan Markdown olarak yeniden yazar. Markdown'dan HTML'e, kompakt metni görüntü için işaretlemeye genişletirken, bu tersine ve indirgeyici yöndür: zengin, ayrıntılı HTML ile başlar ve onu Markdown'ın sunduğu küçük, okunabilir gelenek kümesine damıtırsınız.

Kaputun altında dönüştürücü HTML'inizi bir DOM ağacına ayrıştırır — bir tarayıcının oluşturduğu aynı düğüm yapısı — ardından o ağaçta yürür ve tanıdığı her düğüm için Markdown karşılığını yayar. Bir <h2>, ## olur; bir <strong>, **metin** olur; bir <ul>, madde işaretli liste olur; bir , bağlantı olur; bir <table>, GFM boru tablosu olur. Ham dize üzerinde düzenli ifadeler çalıştırmak yerine gerçek bir DOM dolaşmak, iç içe listeleri, karışık satır içi biçimlendirmeyi ve tabloları uç durumlarda bozulmak yerine doğru işlemesini sağlayan şeydir.

Bu dönüştürmeye, HTML'in içine değil dışına taşınırken başvurursunuz. Bir CMS'te, bir WYSIWYG düzenleyicide, eski bir web sayfasında ya da bir zengin metin alanında sıkışmış içeriği diff'lemek zor, gözden geçirmek zor ve taşımak zordur. Onu Markdown'a dönüştürmek, bir Git deposunda, bir durağan site oluşturucusunda ya da bir not uygulamasında mutlu mesut yaşayan bir biçime — ve giderek artan biçimde, büyük dil modellerinin verimli okuduğu bir biçime — özgür kılar. Dürüst araçların açıkça belirttiği sorun, dönüştürmenin kayıplı olmasıdır: HTML, Markdown'ın yapamadığı şeyleri ifade edebilir; bu yüzden bazı yapı ve her stilleme ayrıntısı, temiz, taşınabilir metin karşılığında bilerek atılır.

Ters işlem — yayımlamaya ya da önizlemeye hazır olduğunuzda Markdown'ı HTML'e geri çevirmek — eşit derecede yararlıdır. Markdown → HTML sekmesine geçin ya da özel Markdown'dan HTML'e dönüştürücüyü açın.

HTML in:

  <h2>Pricing</h2>
  <p>Plans start at <strong>$9/mo</strong>. See the <a href="https://example.com/pricing">details</a>.</p>
  <table>
    <thead><tr><th>Plan</th><th>Price</th></tr></thead>
    <tbody><tr><td>Pro</td><td>$9</td></tr></tbody>
  </table>

Markdown out:

  ## Pricing

  Plans start at **$9/mo**. See the [details](https://example.com/pricing).

  | Plan | Price |
  | ---- | ----- |
  | Pro  | $9    |

  <!-- <div>, classes, and inline styles in the source are dropped — Markdown can't represent them. -->

Temel Özellikler

GFM Bilinçli Çıktı

Yalnızca düz CommonMark değil, GitHub Flavored Markdown'ı hedefler: HTML tabloları boru tabloları olur, onay kutusu <li>'leri görev listeleri olur (`- [x]`) ve <del>/<s> ~~üstü çizili~~ olur. Markdown bir README'ye, bir GitHub sorununa ya da bir belge sitesine doğrudan iner ve aynı şekilde oluşur.

ATX ya da Setext Başlıkları

Kare işareti önekli ATX başlıkları (# H1) ya da altı çizili Setext başlıkları (H1 için ===, H2 için ---) seçin. Setext yalnızca en üst iki düzeyi kapsar; bu yüzden dönüştürücü H3 ve daha derin için otomatik olarak ATX'e geri döner — asla geçersiz bir başlık almazsınız.

Satır İçi ya da Referans Bağlantılar

Satır içi bağlantılar — düz yazının yanında [metin](url) — ile referans bağlantıları arasında geçiş yapın; ikincisi her URL'yi belgenin altındaki numaralı bir listeye toplar. Referans biçimi bağlantı ağırlıklı paragrafları okunabilir tutar ve bir URL'yi etikete göre yeniden kullanmanızı sağlar.

Çitli Kod Blokları

Bir <pre><code> bloğu, üçlü ters tırnaklı bir çitli kod bloğu olur ve <code> öğesindeki bir language- sınıfı, çitin bilgi dizesi olarak taşınır. Satır içi <code>, ters tırnak aralıkları olur; böylece parçacıklar yolculuktan sağlam çıkar.

İç İçe Listeleri ve Tabloları İşler

Gerçek DOM'u dolaşır; böylece iç içe <ul>/<ol> yapıları doğru girintili Markdown listelerine dönüşür ve sıralı listeler 1'den yeniden numaralanır. Basit tablolar boru tablolarına düzleşir; gerçekten karmaşık olanlar veri kaybetmek yerine ham HTML'e geri döner.

%100 Gizli, Tarayıcı İçinde

Her dönüştürme yerel olarak JavaScript ile çalışır — HTML'iniz ve ortaya çıkan Markdown asla cihazınızdan ayrılmaz, asla bir sunucuya gitmez ve sayfa yüklendikten sonra çevrimdışı çalışır. Dahili CMS dışa aktarımları, müşteri içeriği ve yayımlanmamış sayfalar için güvenlidir.

Örnekler

Web <table>'ından GFM boru tablosuna

<table>
  <thead><tr><th>Region</th><th>Sales</th></tr></thead>
  <tbody>
    <tr><td>EMEA</td><td>1,204</td></tr>
    <tr><td>APAC</td><td>980</td></tr>
  </tbody>
</table>
| Region | Sales |
| ------ | ----- |
| EMEA   | 1,204 |
| APAC   | 980   |

Kazınmış ya da kopyalanmış bir HTML <table>, bir GitHub Flavored Markdown boru tablosuna iner. <thead> satırı başlık olur, tireli ayırıcı satır sizin için üretilir ve her <tr> tek bir boruyla ayrılmış satır olur — bir README'ye ya da bir belge sayfasına bırakmaya hazır.

Bağlantılar: satır içi ile referans biçimi

<p>Read the <a href="https://example.com/guide">setup guide</a> and the <a href="https://example.com/api">API reference</a>.</p>
Inline:
Read the [setup guide](https://example.com/guide) and the [API reference](https://example.com/api).

Reference:
Read the [setup guide][1] and the [API reference][2].

[1]: https://example.com/guide
[2]: https://example.com/api

Aynı çapalar iki türlü oluşur. Satır içi, URL'yi metnin yanında tutar; referans biçimi her URL'yi alttaki numaralı bir listeye taşır; bu da bir cümle birkaç bağlantı taşıdığında uzun paragrafları okunabilir kılar. Biçimi Bağlantılar radyo düğmesiyle seçin.

İç içe <ul>/<ol>'dan girintili Markdown listelerine

<ul>
  <li>Build
    <ol>
      <li>Compile</li>
      <li>Bundle</li>
    </ol>
  </li>
  <li>Ship</li>
</ul>
- Build
  1. Compile
  2. Bundle
- Ship

İç içe yerleşim girintiyle korunur: iç <ol>, üst <li>'sinin iki boşluk altında oturur ve bir `-` madde işaretinden `1.` numaralandırmaya geçer. Markdown sıralı listeleri otomatik yeniden numaralar; böylece HTML açık value öznitelikleri kullansa bile kaynak temiz kalır.

Bir web sayfası HTML parçasından temiz Markdown'a

<article>
  <h1>Changelog</h1>
  <p>We shipped <strong>dark mode</strong> and fixed <code>parseDate()</code>.</p>
  <blockquote><p>Thanks to everyone who reported it.</p></blockquote>
</article>
# Changelog

We shipped **dark mode** and fixed `parseDate()`.

> Thanks to everyone who reported it.

Gerçek bir sayfadan bir dilim yapıştırın — <article> sarmalayıcısı düşürülür (Markdown'ın kapsayıcı öğesi yoktur), <h1> `#` olur, <strong> `**` olur, satır içi <code> ters tırnaklar olur ve <blockquote> bir `>` satırı olur. Markdown karşılığı olmayan yapısal sarmalayıcılar yalnızca düşer.

HTML'den Markdown'a Nasıl Çevirilir

  1. 1

    HTML'inizi yapıştırın

    Kopyalanmış bir web sayfası, bir CMS ya da WYSIWYG dışa aktarımı, ya da kazınmış bir HTML parçacığı bırakın. DOM, siz yapıştırırken tarayıcınızda ayrıştırılır ve Markdown'a seri hale getirilir — yükleme yok, tarayıcı belleğinizin ötesinde boyut sınırı yok.

  2. 2

    Başlık ve bağlantı biçimlerini seçin

    ATX (#) ya da Setext (===) başlıkları ve satır içi ya da referans bağlantıları seçin. Markdown canlı yeniden oluşur; böylece biçimleri anında karşılaştırabilirsiniz. Çıktı GitHub Flavored Markdown'ı hedefler — tablolar, görev listeleri ve üstü çizili dahil.

  3. 3

    Kopyalayın ya da indirin

    Markdown'ı almak için Kopyala'ya ya da bir .md dosyası kaydetmek için İndir'e tıklayın. Diğer yöne gitmek için Markdown → HTML sekmesine geçin ve oluşturulmuş HTML'i geri almak için Markdown'ınızı yapıştırın.

Yaygın Tuzaklar

<div>/<span> Yapısının Sağ Çıkmasını Beklemek

Genel kapsayıcılar Markdown karşılığı taşımaz; bu yüzden açılırlar — içerikleri kalır ama etiket ve üzerindeki herhangi bir sınıf ya da stil kaybolur. Düzeniniz bir sarmalayan <div>'e ya da stilli bir <span>'e dayanıyorsa, o stilleme Markdown'da gider. Bu beklenir, bir hata değildir; Markdown'ın onu ifade edecek bir yolu yoktur.

✗ Yanlış
<div class="callout warning"><span style="color:red">Heads up!</span></div>
<!-- expecting the callout box and red colour to survive -->
✓ Doğru
Heads up!
<!-- container and styles dropped; only the text remains in Markdown -->

Paragraflar İçindeki Kayıp <br> Satır Sonları

Bir paragraf içindeki bir <br>, yumuşak bir satır sonudur; Markdown bunu satır sonundan önce iki sondaki boşlukla (ya da bir ters eğik çizgiyle) temsil eder. HTML yapıştırıp görünür satır sonlarının sağ çıkmasını beklemek, bitişik satırlar tek bir satıra yeniden aktığında sizi şaşırtabilir. Dönüştürücü sert kırılma biçimini yayar, ama sonradan elle düzenliyorsanız sondaki boşlukları çıkarmayın.

✗ Yanlış
Line one<br>Line two
<!-- if the break form is removed, these merge into one line -->
✓ Doğru
Line one  
Line two
<!-- two trailing spaces preserve the <br> as a hard break -->

Derin İç İçe Tabloların Bozulması

GFM boru tabloları iç içe geçemez ya da blok içerik tutamaz. Bir tablo hücresine bir tablo (ya da bir liste ya da birden çok paragraf) koyan eski bir düzen, temiz bir boru tablosu olamaz — dönüştürücü yapabildiğini düzleştirir ve hiçbir şey kaybolmaması için geri kalanı ham HTML olarak bırakır. Çözüm çıktıyı değil, kaynağı basitleştirmektir.

✗ Yanlış
<table><tr><td><table><tr><td>inner</td></tr></table></td></tr></table>
<!-- nested table can't become a flat pipe table -->
✓ Doğru
<!-- Flatten to a single-level table first: -->
<table><tr><td>inner</td></tr></table>
→ | inner |
  | ----- |

<script> ya da Stillerin Sağ Çıkmasını Beklemek

<script>, <style> ve başlık düzeyindeki öğeler kod ve sunumdur, belge içeriği değildir; bu yüzden tümüyle çıkarılır — dönüştürülmez, ham HTML olarak korunmaz. Bütün bir sayfa yapıştırıp davranışın ya da CSS'in Markdown'a taşınmasını beklemek hayal kırıklığına uğratır. Markdown bir içerik biçimidir; koda ya da stillemeye ihtiyacınız varsa HTML'i koruyun.

✗ Yanlış
<style>.x{color:blue}</style>
<script>track()</script>
<p>Body</p>
<!-- expecting the style and script to come through -->
✓ Doğru
Body
<!-- only the content survives; <script>/<style> are dropped -->

Yaygın Kullanım Senaryoları

Web ya da CMS içeriğini Notion, Obsidian ya da bir durağan siteye taşıma
Sayfaları bir CMS'ten, bir WordPress dışa aktarımından ya da eski bir HTML sitesinden çekin ve doğrudan Notion, Obsidian, Hugo ya da Jekyll'e inen Markdown'a dönüştürün. Ayrıntılı işaretlemeyi, bir Git deposunda temiz yaşayan ve incelemede mantıklı diff'lenen taşınabilir metinle takas edersiniz.
Bir WYSIWYG düzenleyiciden dışa aktarma
Zengin metin düzenleyicileri yoğun, öznitelik ağırlıklı HTML yayar. O çıktıyı buraya yapıştırarak altındaki temiz Markdown'ı kurtarın — başlıklar, listeler, bağlantılar ve vurgu — böylece içerik düzenleyicide kilitli kalmak yerine bir belge ardışık düzenine ya da Markdown tabanlı bir bilgi tabanına taşınabilir.
HTML'i Markdown'a temizleyip LLM ve RAG ardışık düzenlerini besleme
Ham HTML, bir modelin asla ihtiyaç duymadığı etiketlere, betiklere ve stillemeye token yakar. Kazınmış bir sayfayı Markdown'a dönüştürmek, bir LLM'in iyi okuduğu yapıyı korurken o gürültüyü çıkarır; böylece bağlam penceresine daha fazla gerçek içerik sığdırır ve getirim için daha temiz gömmeler alırsınız.
Bir zengin metin yapıştırmasını Markdown'a dönüştürme
Bir web sayfasından, bir e-postadan ya da bir belgeden biçimlendirilmiş metni kopyalayın; panoya HTML olarak gelir. Onu buraya yapıştırarak o zengin metni commit'leyebileceğiniz, bir çekme isteğinde gönderebileceğiniz ya da notlarınıza yazabileceğiniz Markdown'a çevirin — biçimlendirme korunur, dağınıklık gider.
Bir sayfayı Markdown olarak arşivleme
Bir web sayfasının anlamlı içeriğini, betikler ve izleme dolu ağır bir HTML anlık görüntüsü yerine küçük, geleceğe dönük bir .md dosyası olarak kaydedin. Markdown, bundan onlarca yıl sonra herhangi bir metin düzenleyicide okunabilir kalır ve bir kesir kadar yer kaplar.
Eski HTML belgelerini Markdown'a dönüştürme
Elle kodlanmış HTML olarak yazılmış eski belgelerin bakımı zahmetlidir. Onu Markdown'a dönüştürerek modern bir kod-olarak-belge iş akışına getirin — burada linter'lanabilir, çekme isteklerinde gözden geçirilebilir ve bir durağan site oluşturucusu tarafından oluşturulabilir.

Teknik Ayrıntılar

CommonMark'a Karşı GitHub Flavored Markdown Çıktısı
Dönüştürücü düz CommonMark'ı ya da varsayılan olarak GitHub Flavored Markdown üst kümesini hedefleyebilir. CommonMark başlıkları, vurguyu, listeleri, bağlantıları, görselleri, kodu ve blok alıntıları kesin tanımlar. GFM, yaygın HTML'den doğrudan eşleşen dört yapı ekler: <table> → boru tablosu, onay kutusu liste öğeleri → görev listeleri, <del>/<s> → üstü çizili ve çıplak URL'ler → otomatik bağlantılar. Çoğu web içeriği tablolar ve benzerlerini kullandığından, GFM çıktısı pratik varsayılandır; yalnızca hedef oluşturucu GFM uzantılarını anlamadığında CommonMark seçin ki bu durumda tablolar ham HTML'e geri döner.
Kayıplı, Geri Döndürülemez Dönüştürme — Açıkça Belirtilmiş
HTML, Markdown'dan kesinlikle daha ifade edicidir; bu yüzden dönüştürme kayıpsız olamaz ve bu konuda dürüst olmaya değer. Markdown'ın <div>, <span> ya da diğer genel kapsayıcılar için söz dizimi yoktur; sınıf adları, id, satır içi style, colspan/rowspan ya da keyfi data-* özniteliklerini taşıyacak yolu yoktur; ve çoğu anlamsal ya da düzen öğesinin temsili yoktur. Bunlar açılır (içerik korunur, etiket düşürülür), atılır (öznitelikler) ya da — düşürmek anlam kaybettirecekse — ham satır içi HTML olarak korunur. Bir HTML → Markdown → HTML gidiş dönüşü orijinali yeniden üretmez. Bu kasıtlı bir takastır: Markdown, HTML'i yansıtmak için değil, temiz, diff'lenebilir ve insanca düzenlenebilir olmak için vardır. Çoğu rakip bunu geçiştirir; bunu belirtmek, Markdown'ın doğru hedef olup olmadığına gözünüz açık karar vermenizi sağlar.
Biçim Takasları: ATX/Setext, Satır İçi/Referans, Çitli/Girintili
Üç çıktı seçeneğinin gerçek takasları vardır. ATX başlıkları (#) altı düzeyin tümünü kapsar ve temiz grep'lenir; Setext (altı çizili) yalnızca H1/H2 için var olur; bu yüzden araç onu en üst iki düzey için yayar ve altında ATX'e geri döner. Satır içi bağlantılar URL'yi metnin yanında tutar — seyrek bağlantılar için en iyisi; referans bağlantıları URL'leri belgenin altına çeker — bağlantı yoğun düz yazı ve etikete göre yeniden kullanım için en iyisi. Kod için, çitli bloklar (üçlü ters tırnak) bir dil bilgi dizesi taşır ve güvenle iç içe geçer, oysa girintili (dört boşluk) kod blokları bir dili ifade edemez ve listeler içinde bozulur — bu yüzden bu dönüştürücü <pre><code>'dan her zaman çitli bloklar yayar.

En İyi Uygulamalar

Dönüştürmeden Önce HTML'i Biçimlendirin
Küçültülmüş ya da derin biçimde karışık HTML — özellikle iç içe yerleşik düzen tabloları ve başıboş satır içi öğeler — önce düzgün biçimliyken daha temiz dönüşür. Karışık kaynağı güzelce yazdırmak ve normalleştirmek için HTML Biçimlendiricimizden geçirin, ardından dönüştürün. Temiz girdi, daha az ham HTML geri dönüşüyle temiz Markdown verir.
Kayıplı Düşmeleri Bekleyin ve Gözden Geçirin
Dönüştürmeyi tasarım gereği kayıplı sayın. Sınıflar, satır içi stiller, <div>/<span> sarmalayıcıları ve egzotik öznitelikler çıktıda yok olur ve bu genellikle taşınabilir Markdown için istediğiniz şeydir — ama yalnızca bir öznitelikte yaşayan anlamsal olarak önemli herhangi bir şey için (bir aria-label, colspan ile birleştirilmiş bir hücre) sonucu gözden geçirin ve önemliyse elle geri ekleyin.
Bağlantı Biçimini Belgenin Yoğunluğuna Göre Seçin
Şurada burada bir bağlantı olan düz yazı için satır içi bağlantılar kullanın — URL metninin yanında kalır ve kaynak doğal okunur. Bir bölüm bağlantı ağırlıklı olduğunda ya da aynı URL'leri yeniden kullandığında referans bağlantılarına geçin: onları altta numaralı bir listeye çekmek paragrafları taranabilir tutar ve uzun URL'leri tekrarlamaktan kaçınır.
Sayfaları Bir LLM'e Göndermeden Önce Markdown'a Dönüştürün
Bir modele web içeriği beslerken — bir istem, bir gömme ya da bir RAG deposu için — HTML'i önce Markdown'a dönüştürün. Token harcayan ve gürültü ekleyen etiketleri, betikleri ve stillemeyi çıkarır, modelin gerçekten kullandığı yapıyı korur ve bağlam penceresine önemli ölçüde daha fazla gerçek içerik sığdırırsınız.
Karmaşık Tabloları Dönüştürmeden Sonra Doğrulayın
GFM boru tabloları düzdür — iç içe tablolar yok, hücrelerde blok içerik yok, birleştirilmiş hücreler yok. Veri ağırlıklı ya da düzen amaçlı bir tabloyu dönüştürdükten sonra Markdown'ı kontrol edin: basit ızgaralar kusursuz dönüşür, ama colspan'leri ya da iç içe blokları olan herhangi bir şey bozulur ve ham HTML olarak görünebilir. Temiz bir boru tablosu önemliyse kaynak tabloyu önce basitleştirin.

Sıkça Sorulan Sorular

Satır içi ile referans bağlantıları nasıl işlenir?
Bağlantılar radyo düğmesiyle seçersiniz. Satır içi biçim her çapayı [metin](url) olarak tam göründüğü yere yazar — paragraf başına bir ya da iki bağlantı için kompakt ve nettir. Referans biçimi düz yazıda [metin][1] yazar ve tüm URL'leri belgenin altında [1]: https://… tanımları olarak toplar; bu da çok bağlantılı metni okunabilir tutar ve bir URL'yi etikete göre yeniden kullanmanızı sağlar. Her ikisi de özdeş oluşturulmuş çıktı üretir; bu tamamen kaynak okunabilirliği seçimidir. Görseller aynı kurala uyar: bir <img>, satır içinde ![alt](src) ya da referans modunda ![alt][1] olur.
ATX'e karşı Setext başlıkları — hangisini kullanmalıyım?
ATX başlıkları satırın önüne kare işaretleri ekler — # H1, ## H2, ### H3 — ve altı düzeyin tümü için çalışır. Setext başlıkları metnin altını çizer: bir satır altındaki bir = sırası onu H1 yapar, bir - sırası onu H2 yapar. Sorun, Setext'in yalnızca 1 ve 2. düzeyler için var olmasıdır; bu yüzden bu dönüştürücü <h1>/<h2> için Setext yayar ve <h3> ve daha derin için otomatik olarak ATX'e geri döner. ATX daha yaygın, daha taşınabilir seçimdir ve grep'lemesi daha kolaydır; yalnızca aşağı akıştaki bir stil kılavuzu ya da linter gerektiriyorsa Setext'i seçin.
Markdown'ın temsil edemediği HTML'e ne olur, <div> ve <span> gibi?
Markdown'ın genel kapsayıcılar için söz dizimi yoktur; bu yüzden <div>, <span>, <section> ve <article> gibi yapısal sarmalayıcılar açılır — metinleri ve alt öğeleri korunur, ama Markdown'da eşleştirilecek bir şey olmadığı için etiketin kendisi kaybolur. Sınıf adları, id öznitelikleri, satır içi style öznitelikleri ve data-* öznitelikleri aynı nedenle düşürülür: Markdown bunları ifade edecek bir yol taşımaz. Bir öğenin gerçekten Markdown karşılığı olmadığında ve onu düşürmek anlam kaybettireceğinde, dönüştürücü içeriği sessizce silmek yerine onu ham satır içi HTML olarak bırakır. Bu tasarım gereğidir — dönüştürmenin kayıpsız olup olmadığına dair soruya bakın.
<script> ve stilleri çıkarıyor mu?
Evet. <script> ve <style> öğeleri, içerikleriyle birlikte tümüyle kaldırılır — bunlar kod ve CSS'tir, belge içeriği değildir ve Markdown'da yerleri yoktur. Aynısı, bütün bir sayfa yapıştırdığınızda <link>, <meta> ve diğer başlık düzeyindeki öğeler için de geçerlidir. onclick gibi satır içi olay işleyicileri ve style özniteliklerindeki CSS de düşürülür. Sonuç yalnızca metin içeriğidir ki Markdown bir belge deposuna, bir durağan site oluşturucusuna ya da bir LLM bağlam penceresine doğru gittiğinde tam olarak istediğiniz budur. Stillemenin korunmasına ihtiyacınız varsa, Markdown yanlış hedef biçimdir.
İç içe tablolar ve listeler nasıl işlenir?
İç içe listeler temiz dönüşür: her <ul>/<ol> iç içe yerleşim düzeyi iki boşluk girinti olur ve sıralı listeler 1'den yeniden numaralanır. Tablolar daha çetrefildir. GitHub Flavored Markdown boru tabloları spesifikasyon gereği düzdür — bir tablo hücresi başka bir tablo içeremez ve listeler ya da birden çok paragraf gibi blok öğeler içeremez. Yani basit bir <table> temiz bir boru tablosuna dönüşür, ama bir hücrede iç içe tablo ya da hücrelerde blok içerik olan bir tablo bozulur: dönüştürücü yapabildiğini düzleştirir ve hiçbir veri kaybolmaması için karmaşık kısımları ham HTML olarak bırakmaya geri döner. Eski sayfalardan derin iç içe yerleşik düzen tabloları en kötü durumdur — HTML'i önce basitleştirmeyi düşünün.
HTML'den Markdown'a dönüştürme kayıpsız mı?
Hayır ve bu konuda dürüst olmak önemlidir. HTML, Markdown'dan çok daha ifade edicidir: yüzlerce öğesi ve keyfi öznitelikleri varken, Markdown küçük, kasıtlı bir kümeyi kapsar — başlıklar, vurgu, listeler, bağlantılar, görseller, kod, blok alıntılar ve (GFM ile) tablolar, görev listeleri ve üstü çizili. O kümenin dışındaki her şeyin temsili yoktur: colspan'ler, özel öznitelikler, satır içi stiller, <div>/<span> yapısı ve çoğu anlamsal sarmalayıcı düşürülür ya da yalnızca ham HTML olarak korunur. HTML → Markdown → HTML dönüştürmesi orijinali bayt bayt yeniden üretmez. Dönüştürme bilerek kayıplıdır — amaç sadık bir gidiş dönüş değil, temiz, taşınabilir, insanca düzenlenebilir metindir. Diğer yöne gitmek için Markdown'dan HTML'e dönüştürücümüzü kullanın.
Markdown'ı bir LLM'e ya da ChatGPT'ye besleyebilir miyim?
Evet — bu, en iyi modern kullanımlardan biridir. Ham HTML, bir modelin ihtiyaç duymadığı etiketlere, özniteliklere, betiklere ve stillemeye token harcar ve gürültü, bir RAG ardışık düzeninde getirim kalitesini düşürebilir. Bir sayfayı Markdown'a dönüştürmek, bir modelin iyi okuduğu yapıyı korurken o yükü çıkarır: başlıklar hiyerarşi olur, listeler liste kalır, tablolar tablo kalır ve bağlantılar bağlantı kalır. Çıktı genellikle orijinal HTML'in token sayısının küçük bir bölümüdür; böylece bağlam penceresine daha fazla gerçek içerik sığdırırsınız. Kazınmış bir sayfayı buraya yapıştırın, Markdown'ı kopyalayın ve isteminize, gömme adımınıza ya da belge deponuza bırakın.
Dosyalarım bir sunucuya yükleniyor mu?
Hayır. Dönüştürme tamamen tarayıcınızda çalışır: HTML bir DOM'a ayrıştırılır ve JavaScript ile yerel olarak Markdown'a seri hale getirilir ve hiçbir şey iletilmez, saklanmaz ya da kaydedilmez. Bunu tarayıcınızın Ağ sekmesini açarak doğrulayabilirsiniz — dönüştürmek sıfır ağ isteği tetikler. Bu, aracı dahili CMS dışa aktarımları, yayımlanmamış sayfalar, müşteri içeriği ve gizlilik sözleşmesi kapsamındaki her şey için güvenli kılar. Yükleme adımı yoktur ve tarayıcınızın bellekte rahatça tutabileceğinin ötesinde boyut sınırı yoktur.
Çevrimdışı çalışır mı?
Evet, sayfa yüklendikten sonra. DOM ayrıştırıcısı ve Markdown seri hale getiricisinin her ikisi de sunucuya gidiş dönüş olmadan tarayıcıda çalışır; böylece ağınız bağlantısızken dönüştürebilirsiniz — bir uçakta, katı bir güvenlik duvarının arkasında ya da bir sayfanın makinenizden ayrılmamasını tercih ettiğiniz her zaman. Bu, gizlilik öncelikli tasarımdan doğrudan çıkar: hiçbir şey hiçbir yere gönderilmediği için, ilk yüklemeden sonra aracın ağa ihtiyaç duyduğu hiçbir şey yoktur.
Markdown'ı HTML'e geri çevirebilir miyim?
Evet. Markdown → HTML sekmesine geçin ya da özel Markdown'dan HTML'e dönüştürücüyü açın, Markdown'ınızı yapıştırın ve canlı önizleme, tam GFM desteği ve parça, tam belge ya da e-posta satır içi çıktısıyla oluşturulmuş HTML alın. İki yön eşleşir: mevcut web içeriğini bir Markdown iş akışına çekmek için HTML → Markdown, onu yayımlamak ya da önizlemek için Markdown → HTML kullanın. Kaynak HTML dağınıksa, HTML Biçimlendiricimiz dönüştürmeden önce onu düzenleyebilir.