Metin

Markdown Preview / HTML ↔ Markdown

Markdown'ı biçimlendirilmiş HTML olarak canlı önizleme, ayrıca iki yönlü dönüştürme: Markdown → HTML ve HTML → Markdown.

Markdown is a lightweight markup language that formats text with plain characters (**bold**, # heading, - list) and stays readable even unrendered. This tool gives you a live preview of Markdown as HTML and converts in both directions.

How to use it

Common uses

Things to keep in mind

Different platforms (GitHub, GitLab, Discord) support slightly different Markdown extensions (tables, strikethrough, checkboxes) — the base syntax is the same everywhere.

Converting HTML to Markdown loses whatever Markdown can't express: complex layout, inline styles, deeply nested elements.

Bu araç hakkında makale: Markdown: basit metin söz diziminin zengin editörleri neden yendiği

Sıkça sorulan sorular

Hangi dönüştürmeler sunulur?

Üç mod mevcuttur: biçimlendirilmiş HTML olarak oluşturulmuş Markdown'ın canlı önizlemesi, açık bir Markdown → HTML dönüştürmesi ve ters bir HTML → Markdown dönüştürmesi.

Hangi Markdown oluşturma motoru kullanılır?

Bu, Blade veya Twig gibi belirli bir sunucu taraflı şablonlama motoruyla ilgisi olmayan, JavaScript'te basit bir istemci taraflı Markdown oluşturmadır; sonuç, çerçeveye özgü sözdizimini değil, standart Markdown'ı yansıtır.

Markdown veya HTML içeriğim bir sunucuya gönderiliyor mu?

Hayır, dönüştürme ve önizleme tamamen tarayıcıda gerçekleşir, hiçbir içerik çevrimiçi olarak iletilmez.

Aynı dosya farklı uygulamalarda neden farklı görünüyor?

Orijinal Markdown, tablo, üstü çizili metin veya kod bloklarında sözdizimi vurgulamayı tanımlamaz — bunlar farklı uygulamaların genişletmeleridir. GitHub Flavored Markdown ve CommonMark spesifikasyonu bazı belirsiz durumları farklı ele alır, bu yüzden aynı dosyanın render sonucu ayrıştırıcıya (parser) göre değişebilir.

Karmaşık HTML'den Markdown'a dönüştürürken ne kaybolur?

HTML, temel Markdown'dan çok daha fazla biçimlendirme imkânı sunar, bu yüzden karmaşık tablolar, iç içe stiller veya standart dışı biçimlendirme ters dönüştürmede basitleştirilebilir veya kaybolabilir.

Makaleler: Metin

Case Converter: farklı adlandırma stilleri neden var

Bir projede neden değişkenler camelCase ama dosyalar kebab-case yazılır, ve bu kurallar nereden gelir.

Text Diff: algoritmalar iki metin arasındaki farkı nasıl bulur

Bir diff algoritmasının iki metin sürümü arasındaki minimum değişiklik kümesini nasıl bulduğu.

Düzenli ifadeler: temel söz dizimi ve yaygın kalıplar

Bir düzenli ifade nasıl okunur ve açgözlü eşleştirme tembel eşleştirmeden nasıl farklıdır.

Satırları sıralama ve yinelenenleri kaldırma: neden işe yarar

"10"u "9"dan önce koyan sayısal sıralamanın neden bir hata olduğu ve nasıl önleneceği.

String Escape: aynı metnin neden farklı şekilde kaçırılması gerekir

Aynı tırnak işaretinin bir JS dizesinde, JSON'da ve bir shell komutunda neden farklı şekilde kaçırıldığı.

CRLF'e karşı LF: satır sonu karakterleri neden hâlâ önemli

Windows'ta yazılan bir dosyanın neden Linux'ta git'te "tamamen değişmiş" olarak görünebileceği.

Karakter ve kelime sayma: neden her zaman basit değil

Bir emoji veya aksanlı bir harfin neden aynı anda birkaç karakter olarak sayılabileceği.

Lorem Ipsum: yer tutucu metin nereden geldi ve neden var

Tasarımcıların maketlerde gerçek içerik yerine neden kasıtlı olarak "anlamsız" metin kullandığı.

Slugify: rastgele bir metni URL'ye dönüştürme

"Merhaba, Dünya! Nasılsın?" gibi bir başlığın merhaba-dunya-nasilsin gibi URL'ye uygun bir dizeye nasıl dönüştüğü.

Boşluklar ve görünmez karakterler: garip hataların gizli nedeni

Görünüşte aynı olan iki dizenin görünmez bir karakter yüzünden neden eşleşmeyebileceği.

Text Reverse: "metni tersine çevirmek" neden göründüğünden zor

Saf bir dize tersine çevirmenin bir emojiyi neden kullanılamaz baytlara dönüştürebileceği.

Metin frekans analizi: kelime tekrarlarını saymak neden işe yarar

Şifreli bir metindeki harf frekansının en basit yerine koyma şifrelerini kırmaya nasıl yardımcı olduğu.