İçeriğe atla
%100 yerel

HTML'den Markdown'ye dönüştürücü

Basit HTML işaretlemesini doğrudan tarayıcınızda Markdown sözdizimine dönüştürün.

Giriş
Çıkış

HTML'den Markdown'ye dönüştürücü

Bir sayfadan kopyalanan, bir CMS'den dışa aktarılan veya bir e-posta şablonundan alınan bir HTML yığınını yapıştırdığınızda bu araç, ortak etiketleri Markdown eşdeğerlerine yeniden yazar. Başlıklar #, ##, ######'a kadar olur, <strong> ve <b> **kalın** olur, <em> ve <i> _italic_ olur, <code> geri tıklama aralıkları olur ve <a href> ve <img> [text](url) ve ![alt](url) olur. Paragraflar ve liste öğeleri, bir Markdown dosyasının beklediği şekilde kendi satırlarına yeniden akıtılır ve <br> etiketleri satır sonları haline gelir.

Bu hafif, normal ifade tabanlı bir dönüştürücüdür, tam bir HTML ayrıştırıcısı değildir; temiz, basit işaretlemede en iyi şekilde çalışır: bir blog yazısı gövdesi, bir belge parçacığı, biçimlendirilmiş bir e-posta. Derinlemesine yuvalanmış öğeler, hatalı biçimlendirilmiş veya kapatılmamış etiketler ve olağandışı nitelik sıralaması, neyin içine yuvalanacağına karar veren bir DOM ağacı olmadığından mükemmel şekilde dönüştürülmeyebilir. Tanıdığı etiketler için öznitelik sırası önemli değildir; href ve src, açılış etiketinin neresinde bulunurlarsa bulunsunlar - ve hem tek hem de çift tırnak işaretleri işlenir. Tanınmayan etiketler basitçe çıkarılır, böylece çıktı artık işaretleme yerine okunabilir durumda kalır ve yaygın HTML öğelerinin (&, <, >, ", ', ',  ) kodu tekrar düz karakterlere dönüştürülür.

Bilmeye değer bir basitleştirme: Markdown numaralandırması genellikle oluşturucuya bırakıldığından hem <ul> hem de <ol> liste öğeleri düz bir "-" madde işaretine dönüşür. Ve kaynakta satır sonu olmadan doğrudan birbirine bitişik olan liste öğeleri çıktıda birlikte çalışır; her <li>'nin kendi satırında yer aldığı gerçek dünya işaretlemesi temiz bir şekilde dönüştürülür.

Dönüşüm siz yazarken anında, tamamen tarayıcınızda gerçekleşir. Yapıştırdığınız hiçbir şey yüklenmez, günlüğe kaydedilmez veya herhangi bir yere gönderilmez; cihazınızdan asla ayrılmaz.

FAQ

Bu, karmaşık veya derinlemesine iç içe geçmiş HTML'yi işliyor mu?
Rastgele web sayfaları yerine temiz, basit işaretleme için tasarlanmıştır. Tipik blog gönderilerinde, belge parçacıklarında ve biçimlendirilmiş e-postalarda iyi çalışır, ancak derinlemesine iç içe geçmiş, hatalı biçimlendirilmiş veya olağandışı yapılandırılmış HTML, araç tam bir HTML ayrıştırıcısı yerine kalıp eşleştirmeyi kullandığından mükemmel şekilde dönüştürülemeyebilir.
Neden hem <ul> hem de <ol> öğeleri "-" madde işaretlerine dönüşüyor?
Dönüştürücü, her liste öğesine aynı şekilde davranır ve numaralı çıktıyı yeniden oluşturmaya çalışmak yerine her zaman bir tire kullanır. Numaralandırılmış Markdown çıktısına ihtiyacınız varsa, dönüştürmeden sonra yeniden numaralandırın veya Markdown oluşturucunuz, numaralandırılmış bir bağlam içindeki kısa çizgi listeleri için bunu muhtemelen otomatik olarak yapar.
Bu aracın tanımadığı etiketlere ne olur?
Desteklenen kümenin dışındaki tüm etiketler (başlıklar, kalın, italik, kod, bağlantılar, resimler, paragraflar, liste öğeleri ve satır sonları) metin içeriğini geride bırakarak kolayca kaldırılır. Bu, kaynak <div> veya <span> gibi ekstra sarmalayıcı öğelere sahip olsa bile çıktının okunabilir olmasını sağlar.
Bir etiketteki özellik sırası önemli midir?
Hayır. Bağlantılar ve görseller için href ve src nitelikleri, açılış etiketinde göründükleri her yerde bulunur; dolayısıyla `<a target="_blank" href="...">`, `<a href="..." target="_blank">` ile aynı şekilde dönüştürülür. Öznitelik değerleri etrafında hem tek hem de çift tırnak desteklenir.
Metnim herhangi bir yere yüklendi mi?
Hayır — tarayıcınızdan asla ayrılmaz; cihazınızda her şey yerel olarak çalışır.