HTML – Markdown Dönüştürücü - Herhangi Bir Sayfadan Temiz Markdown
HTML'i Markdown'a çevirin
Betikler, stiller ve gömülü medya atılır; tanınmayan etiketler metnini korur. Tablolar GFM tablosu olur.
HTML'i Markdown'a çevirmek
Bir blog yazısını README'ye, bir belge sayfasını wiki'ye ya da bir web makalesini notlarınıza taşımak, yapıyı kaybetmeden HTML'den kurtulmak demek. Bu dönüştürücü işaretlemeyi tarayıcının yaptığı gibi ayrıştırır ve karşılığı olan Markdown'ı yazar — başlıklar başlık, iç içe listeler iç içe, tablolar tablo kalır — betikler, stiller ve izleme pikselleri yok olur.
Adımlar
- 1 HTML'i — bütün bir sayfa ya da parça — üst kutuya yapıştırın. Çoğu tarayıcıda sayfaya sağ tıklayıp Kaynağı görüntüle ile kopyalayabilirsiniz.
- 2 Alttaki Markdown'ı okuyun; yazarken güncellenir. İç içe listeler, dilli kod blokları ve hizalı tablolar korunur.
- 3 Sonucu kopyalayın ya da .md dosyası olarak indirin.
Ne neye dönüşür
h1–h6 başlıkları diyez başlık olur; p paragraf, br sert satır sonu, hr çizgi. strong ve b çift yıldız, em ve i tek yıldız, del ve s çift tilde; code ters tırnak, pre ise dil sınıfını çit etiketi olarak koruyan çitli blok. Bağlantılar [metin](adres), görseller  olur; ul ve ol iki boşluk iç içe tireli ve numaralı liste; blockquote büyüktür işaretli satırlar; table ise hizası align niteliğinden ya da text-align stilinden alınan GFM tablosu.
Neden metin değil DOM üzerinde çalışır
Düzenli ifadeler HTML'i güvenilir biçimde işleyemez: etiketler iç içe geçer, nitelikler metin içinde açılı parantez taşır ve gerçek sayfalar nadiren düzgün biçimlidir. Dönüştürücü HTML'i tarayıcının kendi ayrıştırıcısına verir; o, kapanmamış ve yanlış iç içe etiketleri işlerken yaptığı gibi onarır, sonra çıkan ağaç gezilir. Liste maddesi içindeki kalın içindeki bağlantının doğru çıkmasının nedeni bu.
Ne atılır, ne kalır
script, style, head, noscript, template, iframe, object, embed, svg, canvas, video ve audio içerikleriyle birlikte kaldırılır — hiçbirinin Markdown karşılığı yok, çoğu gürültü. Tanınmayan geri kalan her şey metnini korur: özel bir öğe, span ya da div kap sayılır ve çocukları çevrilir. Böylece bilinmeyen etiketlerin içindeki satır içi biçimlendirme yaşar.
Kaçırma ve temiz çıktı
Markdown'da anlam değiştirecek karakterler — yıldız, alt çizgi, ters tırnak, ters eğik çizgi ve satır başındaki diyez ya da tire — metinde kaçırılır ki Markdown'ı HTML'e geri çevirmek aynı sonucu versin. Boşluk, pre dışında tarayıcının daralttığı gibi daraltılır. Boş satırlar bloklar arasında teke iner.