Ücretsiz HTML'den Markdown'a Dönüştürücü
HTML'yi temiz Markdown'a dönüştürün. Başlıkları, listeleri, bağlantıları, görüntüleri, kod bloklarını, tabloları ve blok alıntıları işler. İçeriği CMS'lerden taşımak için mükemmel.
Sol tarafa HTML yapıştırın; sağ tarafta temiz Markdown görünür. Markdown, HTML'den daha basittir; bu nedenle stiller, betikler ve karmaşık tablolar basitleştirilir ya da çıkarılır.
İpucu: bir web sayfasından, Word'den veya Google Dokümanlar'dan kopyalanan zengin metni yapıştırın — HTML'si otomatik olarak yakalanır.
Markdown çıktısı burada görünecek…Yaygın kullanımlar
- Blog İçeriğini Markdown'a TaşıyınEski WordPress, Medium veya diğer CMS gönderilerini statik site oluşturucular için Markdown'a dönüştürün.
- E-posta İçeriğini Markdown'a DönüştürünHTML e-postalarından veya web makalelerinden metni çekin ve not alma uygulamaları için Markdown'a dönüştürün.
- HTML Docsları Markdown'a DönüştürünEski HTML belgelerini Markdown tabanlı docs sistemine taşıyın (Docusaurus, GitBook, MkDocs).
- CMS Dışa Aktarımı TemizliğiCMS'lerden dışa aktarılan karışık HTML'i temizleyin ve sürüm kontrol dostu Markdown'a çevirin.
- LLM İstemleri için HTML İçeriğini HazırlayınHTML içeriğini ChatGPT, Claude veya diğer LLM istemlerinde kullanmak için temiz Markdown'a dönüştürün.
Nasıl çalışır
Bu dönüştürücü elle yazılmış, bağımlılıksız bir düzenli ifade hattı üzerine kuruludur — hiçbir üçüncü taraf kütüphane içe aktarılmaz. Tüm dönüştürme bir React useMemo çağrısıyla tarayıcınızda çalışır ve siz yazarken çıktıyı canlı günceller.
- 1Yapıştırma algılama zengin metni yakalarBir ClipboardEvent işleyicisi, tarayıcı düz metni yapıştırmadan önce panodaki text/html biçimini okur. Bu, doğrudan bir web sayfasından, Google Docs'tan veya Word'den yapıştırmanın ham HTML işaretlemesini otomatik olarak yakaladığı anlamına gelir — önce kaynağı görüntülemeniz gerekmez.
- 2Çok geçişli düzenli ifade hattı etiketleri kaldırır ve dönüştürürDönüştürücü düzenli ifade geçişlerini katı bir sırayla çalıştırır: önce <head>, <script>, <style> ve HTML yorumlarını kaldırır, ardından sonraki geçişlerin kod içeriğini bozmasını önlemek için çitli kod bloklarını null-byte yer tutucuların arkasına saklar. Sonraki geçişler başlıkları (h1–h6), alıntı bloklarını, görüntüleri, bağlantıları, kalın/italik/üstü çizili metni, sıralı ve sırasız listeleri ve temel GFM dikey çizgi tablolarını işler — her geçiş belirli bir etiket ailesini hedefler.
- 3Varlık çözme ve boşluk normalleştirmeTüm etiketler kaldırıldıktan sonra özel bir decodeEntities işlevi adlandırılmış varlıkları (&, < vb.) ile sayısal ondalık ve onaltılık karakter başvurularını (', ') String.fromCodePoint kullanarak çözer. Bozuk veya aralık dışı kod noktaları hata fırlatmak yerine Unicode yerine koyma karakteriyle değiştirilir. Ardından sondaki boşluklar, art arda boş satırlar ve fazla boşluklar normalleştirilir.
- 4Korunan kod bölümleri geri yüklenirYer tutucu sistemi (null-byte ile ayrılmış dizinler), kaldırma, çözme ve boşluk daraltma tamamlandıktan sonra en son geri açılır. Bu, kod değişmezleri içindeki varlık dizilerinin iki kez çözülmesini önler — basit HTML'den Markdown'a dönüştürücülerde yaygın bir çift çözme hatası.
İlgili araçlar
Markdown'dan HTML'ye Dönüştürücü
Markdown'ı canlı önizlemeyle temiz HTML'ye dönüştürün. Bloglar, CMS'ler veya e-posta şablonları için yapıştırmaya hazır HTML kopyalamak üzere kaynak görünümünü kullanın.
Markdown Editörü
Markdown'ı gerçek zamanlı olarak yazın ve önizleyin. Başlıkları, kalın, italik, kod bloklarını, tabloları ve listeleri destekler.
HTML Kodlayıcı ve Çözücü
Özel karakterleri HTML varlıklarına kodlayın veya varlıkları düz metne geri çözün. Anında, tarayıcınızda.