Markdown'dan Düz Metne Dönüştürücü
Markdown'ı, liste işaretçileri, blok alıntılar ve yatay çizgiler gibi yapısal öğeleri koruyarak düz metne dönüştürün
Girdi
Çıktı
Readme
Markdown Nedir?
Markdown, metni biçimlendirmek için basit semboller kullanan hafif bir işaretleme dilidir. Başlıklar için #, kalın metin için **, italik için * ve listeler için - veya * gibi karakterler, görsel bir editör olmadan yapılandırılmış belgeler yazmanıza olanak tanır. README dosyalarında, belgelerde, not alma uygulamalarında, bloglarda ve GitHub gibi geliştirici platformlarında yaygın olarak kullanılır.
Markdown ham haliyle okunması kolay olsa da, bazen biçimlendirme sözdizimi olmadan yalnızca düz metin içeriğine ihtiyaç duyulur. Markdown'ı elle temizlemek, özellikle iç içe listeler, blok alıntılar, tablolar ve satır içi kod içeren karmaşık belgelerde oldukça zahmetlidir.
Araç Açıklaması
Bu araç, biçimlendirme sözdizimini kaldırarak Markdown'ı temiz düz metne dönüştürür; bunu yaparken belgenin yapısal öğelerini korur. Basit bir "tüm özel karakterleri sil" yaklaşımının aksine, liste işaretçilerini (-, *, +), sıralı liste numaralarını, blok alıntı göstergelerini (>), yatay çizgileri (---) ve tablo düzenlerini akıllıca muhafaza eder. Sonuç, Markdown'a özgü herhangi bir sözdizimi içermeksizin orijinal belgenin organizasyonunu koruyan, okunabilir ve iyi yapılandırılmış düz metindir.
Örnekler
Girdi (Markdown):
# Project Overview
This is a **bold** statement with *italic* emphasis and a [link](https://example.com).
- First item
- Second item
- Third item
> Important note with **emphasis**
1. Step one
2. Step twoÇıktı (Düz Metin):
Project Overview
This is a bold statement with italic emphasis and a link.
- First item
- Second item
- Third item
> Important note with emphasis
1. Step one
2. Step twoÖzellikler
- Satır içi biçimlendirmeyi kaldırır — Kalın, italik, üstü çizili, satır içi kod backtick'leri ile bağlantı/görsel sözdizimini kaldırır; görünür metni korur
- Liste işaretçilerini korur — Sırasız listeler için
-,*,+işaretçilerini ve sıralı listeler için numaralandırmayı olduğu gibi muhafaza eder - Blok alıntıları saklar — Alıntılanan bölümlerin görsel olarak ayrı kalması için
>öneklerini korur - Tabloları işler — Markdown tablolarını pipe ile ayrılmış düz metin satırlarına dönüştürür
- HTML etiketlerini kaldırır — Markdown içine gömülü satır içi HTML çıktıdan temizlenir
Kullanım Alanları
- E-posta için içerik kopyalama — Markdown oluşturmayı desteklemeyen e-posta istemcilerine yapıştırmak üzere Markdown belgelerinden temiz metin çıkarma
- Teknik olmayan kitleler için metin hazırlama — Markdown'a aşina olmayan kişilerle içerik paylaşmadan önce biçimlendirme sözdizimini kaldırma
- Veri çıkarma — Dizinleme, arama veya ileri işleme için Markdown tabanlı belgelerden ya da README dosyalarından okunabilir metin alma
Nasıl Çalışır
Araç, standartlara uygun bir Markdown ayrıştırıcı kullanarak Markdown girdisini soyut sözdizimi ağacına (AST) dönüştürür. Ardından ağaçtaki her düğümü — başlıklar, paragraflar, listeler, blok alıntılar, kod blokları, tablolar ve satır içi öğeler — tek tek gezerek metni biçimlendirme işaretçileri olmadan yeniden oluşturur. Kalın, italik, bağlantılar ve görseller gibi satır içi öğeler yalnızca görünür metne indirgenir. Liste madde işaretleri, numaralı önekler ve blok alıntı göstergeleri gibi yapısal işaretçiler okunabilirliği korumak amacıyla muhafaza edilir.
Neler Kaldırılır, Neler Korunur
| Kaldırılanlar | Korunanlar |
|---|---|
# başlık işaretçileri |
Başlık metni |
**kalın** / *italik* |
Kalın/italik metin |
[bağlantı](url) sözdizimi |
Bağlantı metni |
`satır içi kod` |
Kod içeriği |
| Kod bloğu çit işaretçileri | Kod bloğu içeriği |
 sözdizimi |
Alternatif metin |
| HTML etiketleri | — |
| — | Liste işaretçileri (- * +) |
| — | Sıralı liste numaraları |
| — | Blok alıntı > işaretçileri |
| — | Yatay çizgiler --- |
| — | Tablo yapısı |