HTML'den Markdown'e Çevirici

Bir WordPress makalesini Hugo’ya aktarmak, bir Confluence sayfasını not olarak arşivlemek veya bir doküman wiki’si için zengin metinli bir e-postayı düzenlemek, hepsi HTML’yi Markdown’a dönüştürmek anlamına gelir. Bu dönüştürücü, başlıkları, paragrafları, listeleri, bağlantıları, görselleri ve kod bloklarını Markdown karşılıklarıyla eşler; böylece içerik, HTML yükü olmadan yapısını korur.

HTML'yi Markdown'a nasıl dönüştürürsünüz?

  1. 1

    HTML yapıştırın

    Tam sayfalar, zengin metinli e-posta içeriği veya parçalar, hepsi ayrıştırılır.

  2. 2

    Dönüştürün

    Başlıklar, paragraflar, listeler, bağlantılar, görseller ve kod blokları Markdown'a dönüştürülür.

  3. 3

    Markdown'ı kopyalayın

    Çıktıyı Obsidian, Hugo, Jekyll, Notion veya bir Git deposuna yapıştırın.

HTML'yi Markdown'a Eşleme

Dönüştürücü DOM boyunca gezerek tanınan her öğe için Markdown üretir. <div>, <span>, <section> ve <article> gibi sarmalayıcı etiketler kaldırılır ve içerikleri doğru iç içe geçme düzeyinde korunur.

Öğe eşlemesi

HTML Markdown çıktısı
<h1>’den <h6>’ya kadar #’den ######’ya kadar başlıklar
<strong>, <b> **text**
<em>, <i> *text*
<code> satır içi `text`
<pre><code> üç ters tırnakla çevrelenmiş blok, ayarlanmışsa dil bilgisiyle
<a href> [text](url)
<img src alt> ![alt](src)
<ul><li> - item
<ol><li> 1. item
<blockquote> > quote
<hr> ---

Geri kalanlara ne olur

Markdown her HTML öğesini ifade edemez. Markdown karşılığı olmayan etiketler kaldırılır ve yalnızca metin içerikleri korunur:

  • <table>: hücrelerdeki metin korunur, ancak tablo ızgarası kaybolur. Yapı önemliyse tablo destekleyen bir dönüştürücü kullanın.
  • <del>, <u> ve diğer satır içi stiller: metin korunur, biçimlendirme korunmaz.
  • <video>, <audio>, <iframe>: bu gömülerden Markdown’da gösterilebilir bir çıktı üretilmez.
  • <details> / <summary>: içindeki metin korunur, açılır-kapanır araç korunmaz.

Kayıpsız tam tur dönüşümler için, işlenmiş HTML yerine orijinal Markdown kaynağından dönüştürün.

Sık Sorulan Sorular

Basit <div> ve <span> sarmalayıcıları kaldırılır ve içerikleri doğru iç içe geçme düzeyinde verilir. Yalnızca düzen amaçlı div’ler Markdown’da görünmez hâle gelir; bu da genellikle belgeler için istenen sonuçtur.

Evet. <pre><code class="language-js">, dil ipucu olarak js ile çitli bir bloğa dönüşür. Dil belirtilmeyen girintili kod blokları ise sıradan çitli bloklara geri döner.

<table> hücrelerindeki metin korunur, ancak ızgaranın kendisi korunmaz: satırlar ve sütunlar korunmadığından yapı kaybolur. Yapı önemliyse tablo destekleyen bir dönüştürücü kullanın.

Neredeyse; ancak ince biçimlendirme (referans tarzı bağlantılar, satır sonunda iki boşlukla zorlanan satır sonları ve alternatif vurgu işaretleri) normalleştirilebilir. Kayıpsız tam tur için orijinal Markdown’ı saklayın.

İlgili Araçlar

Araç diğer dillerde mevcuttur