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
![görsel](url) 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ı