Bir TXT dosyasını Markdown’a çevirmek için çoğu zaman uzantısını .txt yerine .md yapmak yeterlidir. Markdown düz metindir, bu yüzden bir metin dosyası zaten geçerli bir Markdown belgesidir.

Düz metinde kurtarılacak başlık, kalın yazı veya tablo yoktur ve bir dönüştürücü bunları uydurmaz. MD Factory ile dönüştürmek başka durumlarda işe yarar: dosya Windows-1251 gibi eski bir kodlamadadır, TXT dosyaları PDF’lerle ve Word belgeleriyle aynı klasördedir ya da bir yapay zekâ ajanı için hazırlanan kitaplıktaki her dosyanın aynı biçimde olması gerekir.

Koyu bir masada lila bir ataç ve lila bir kalemle birlikte üç gevşek çizgili kâğıt.
Düz metin, Markdown’a zaten büyük ölçüde yakındır.

Yeniden adlandırmanın yeterli olduğu durumlar

Yeniden adlandırma, metin UTF-8 ise ve başka hiçbir şeyin dosyaya eski adıyla ihtiyacı yoksa işe yarar. CommonMark belirtimi uyarınca Markdown’da herhangi bir karakter dizisi geçerli bir belgedir.

Kodlamayı görmek için dosyayı Not Defteri’nde açın ve durum çubuğunun sağ alt köşesine bakın. UTF-8 ise dosyayı yeniden adlandırabilirsiniz. ANSI veya UTF-16 gibi başka bir şey ise önce UTF-8’e dönüştürülmesi gerekir; aşağıdaki bölümler bunun nasıl yapılacağını gösterir. ANSI, Kiril için Windows-1251 ya da Batı Avrupa dilleri için Windows-1252 gibi eski bir Windows kodlamasını ifade eder.

Tek bir dosyayı yeniden adlandırmak için Dosya Gezgini’nde dosya adı uzantılarını açın: Görünüm, ardından Göster, ardından Dosya adı uzantıları. Sonra adın sonunu .txt yerine .md yapın ve Windows uzantıyı değiştirmeyi sorduğunda onaylayın. Yeni bir uzantı yalnızca adı değiştirir, içeriği değiştirmez. Bkz. Microsoft’un açıklaması.

Çok sayıda dosya için PowerShell’i onların klasöründe açın. Bu komut yalnızca neyi yeniden adlandıracağını listeler:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf

Liste doğruysa aynı komutu son kısım olmadan çalıştırın:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' }

Alt klasörleri de dâhil etmek için aynı iki komutu bir parametre daha ekleyerek kullanın:

Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf
Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' }

Başka bir program bu dosyaları eski adlarıyla açıyorsa yeniden adlandırmadan önce onları kopyalayın.

Dönüştürmeye değdiği durumlar

DurumYeniden adlandırdıktan sonraMD Factory ile dönüştürdükten sonra
Metin Windows-1251 veya başka bir eski kodlamadaMetin o kodlamada kalır; dosyayı UTF-8 olarak okuyan bir uygulama bozuk karakterler gösterirMetin UTF-8 olarak kaydedilir ve dosya, kontrol edebilmeniz için İnceleme gerekiyor olarak işaretlenir
TXT dosyaları PDF, Word ve diğer belgelerle aynı klasördeYalnızca TXT dosyaları değişir; diğer belgeler için başka bir araç gerekirKlasör ve alt klasörleri üzerinden tek geçiş; her belge için yanında bir Markdown dosyası oluşur
Orijinal dosyalar olduğu gibi kalmalıTXT dosyası Markdown dosyası olurTXT dosyası değişmeden kalır ve Markdown dosyası yanında oluşur
Bir betiğin veya yapay zekâ ajanının her dosyayı aynı biçimde alması gerekirHer dosya kendi kodlamasını ve satır sonlarını korurHer Markdown dosyası aynı kodlamaya ve satır sonlarına sahiptir

Birçok biçim içeren bir klasör için şuna bakın: belgeleri toplu olarak Markdown’a dönüştürme. Sonucu bir yapay zekâ ajanı için düzenlemek için şuna bakın: belgeleri yapay zekâ ajanları için hazırlama.

MD Factory bir TXT dosyasıyla ne yapar

TXT dosyalarını ya da klasörlerini Dosya ekle veya Klasör ekle ile ekleyin ya da pencereye bırakın. Dönüştürme hemen başlar ve her Markdown dosyası kendi TXT dosyasının yanına kaydedilir. MD Factory metni olduğu gibi kopyalar: başlık ya da liste eklemez, hiçbir şeyi yeniden yazmaz.

  • UTF-8 olan ya da bayt sırası işareti taşıyan metin olduğu gibi okunur. Dosya Tamamlanmış durumunu alır.
  • Daha eski bir kodlamadaki metin içeriğinden tanınır ve UTF-8 olarak kaydedilir. Böyle bir dosya her zaman İnceleme gerekiyor alır ve “Metin kodlaması anlaşıldı. Özel karakterleri kontrol edin.” iletisi görünür.
  • Kodlama belirlenemezse dosya “Metin kodlaması güvenilir bir şekilde okunamadı.” iletisiyle başarısız olur.
  • Markdown dosyası her zaman bayt sırası işaretsiz UTF-8’dir ve satır sonları LF’dir.
  • Markdown’ın biçimlendirme olarak okuduğu karakterler olduğu gibi kalır. # ve boşlukla başlayan bir satır Markdown görüntüleyicide başlık olur, yıldız işaretleri arasındaki bir sözcük ise italik olur.
  • Yalnızca .txt ile biten dosyalar dönüştürülür. .log veya .ini gibi dosyalar atlanmış olarak listelenir; dönüştürmek için bunları .txt olarak ya da doğrudan .md olarak yeniden adlandırın.
  • 64 MB’tan büyük bir TXT dosyası “Bu belge mevcut işleme sınırlarını aşıyor.” iletisiyle başarısız olur. Onu daha küçük dosyalara bölün ya da bunun yerine yeniden adlandırın.

Kodlaması tahmin edilen dosyaları kontrol edin

İnceleme gerekiyor olarak işaretlenmiş her dosyayı açın ve İngiliz alfabesi dışındaki karakterlere bakın: Kiril harfleri, aksanlı harfler, kıvrık tırnaklar ve tireler.

Windows-1251, KOI8-R veya DOS 866 kodlamasındaki Kiril metin, dosyada en az bir cümle varsa genellikle doğru tanınır.

Windows-1252 kodlamasındaki Batı Avrupa metni zayıf noktadır. MD Factory onu çoğu zaman Orta Avrupa Windows-1250 sanır ve bazı harfler değişir: è harfi č, ñ harfi ń, ã harfi ă olur.

Bir dosyada bu tür karakterler azsa, örneğin İngilizce metindeki birkaç aksanlı ad ya da kıvrık tırnak, bunlar � işaretine dönüşür.

TXT dosyasının kendisi değişmez, bu yüzden onu düzeltip yeniden dönüştürebilirsiniz. Dosyayı yalnızca metni doğru göründüğünde kaydedin: bozuk metni UTF-8 olarak kaydetmek hasarı kalıcı yapar. Dosya önemliyse bir kopya üzerinde çalışın.

  1. TXT dosyasını Not Defteri’nde açın. Metin doğru görünüyorsa Dosya, ardından Farklı kaydet’i seçin, Kodlama’yı UTF-8 yapın ve kaydedin.
  2. Metin Not Defteri’nde de yanlış görünüyorsa dosyayı Visual Studio Code’da açın. Durum çubuğundaki kodlamaya tıklayın, “Reopen with Encoding”i seçin ve doğru olanı belirleyin, örneğin Western (Windows 1252). Sonra kodlamaya yeniden tıklayın ve dosyayı UTF-8 olarak kaydedin.
  3. MD Factory’de listeyi temizleyin ve dosyayı yeniden ekleyin. Ya da dosyayı doğrudan .md olarak yeniden adlandırın: UTF-8’de artık dönüştürmeye gerek kalmaz.

MD Factory, düzenlemediyseniz önceki sonucun yerini alır. Düzenlediyseniz yeni sonuç numaralı bir adla kaydedilir, örneğin notes (2).md.

Başlıkları ve listeleri kendiniz ekleyin

Düz metin hangi satırın başlık olduğunu söylemez, bu yüzden yapı size kalır. Markdown dosyasını herhangi bir metin düzenleyicide açın ve bu işaretleri satırın başına yazın:

Şunu elde etmek içinSatıra şununla başlayın
Bir başlık# ve bir boşluk; alt başlık için ##, bir alttaki düzey için ###
Madde işaretli bir liste öğesi- ve bir boşluk
Numaralı bir liste öğesi1. ve bir boşluk
Yeni bir paragrafÖncesinde boş bir satır

Bir paragrafın içindeki tek bir satır sonu boşluk olarak görünebilir: CommonMark belirtimi her ikisine de izin verir. Satır sonlarının önemli olduğu yerlerde, örneğin adreslerde veya şiirlerde, her satırı ters eğik çizgiyle bitirin ya da satırlar arasına boş bir satır koyun.

Bir karakterin biçimlendirmeye dönüşmesini önlemek için önüne ters eğik çizgi koyun: bir satırın başındaki \# düz bir # gösterir. GitHub’ın temel yazma ve biçimlendirme söz dizimi rehberi diğer işaretleri listeler.

Bir yapay zekâ ajanı yapıyı sizin için ekleyebilir. Sözcükleri korumasını ve yeni bir dosyaya yazmasını isteyin:

notes.md dosyasına Markdown başlıkları ve listeleri ekleyin.
Hiçbir sözcüğü değiştirmeyin, eklemeyin veya silmeyin.
Sonucu notes-formatted.md olarak kaydedin ve notes.md dosyasını değiştirmeden bırakın.

Yenisini saklamadan önce iki dosyayı karşılaştırın. Sonucu biçimlendirmesiyle görmek için şunu okuyun: Windows’ta MD dosyası nasıl açılır.