Düz Metin (.txt)

ISO/IEC Standart

Düz metin dosyası, karakterleri sayfa düzeni, yazı tipi veya gömülü görseller olmadan saklar. Düzenleyiciler ve programlar dosyayı okuyabilir; ancak dosya kodlaması yanlış tahmin edilirse aksanlı harfler hatalı görüntülenebilir.

SRT biçimini TXT biçimine dönüştür

Tarayıcında SRT biçimini TXT biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, TXT dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, TXT dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

EF BB BF / None

ASCII GÖSTERİMİ: UTF-8 BOM / Raw text

Standartlaştırma: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046

Teknik Özellikler

Kapsayıcı mimarisiASCII, UTF-8, UTF-16 veya ISO-8859 ile kodlanmış, insanlarca okunabilir karakterlerin sıralı dizisi
SıkıştırmaSıkıştırılmamış ham karakter baytları
Bayt Düzeni (Endianness)UTF-8 (bayt sıralamasından bağımsız); UTF-16/32’de büyük/küçük uçluluk BOM ile belirtilir
Renk UzaylarıN/A (Plaintext)
Kanallar ve YapıKarakterlerin, satır sonu işaretleyicilerinin (LF \n veya CRLF \r\n) ve boşlukların doğrusal akışı
Maksimum BoyutlarSınırsız akış uzunluğu
ŞeffaflıkNone
Akış ve Aşamalı İşlemeDüz metin sıralı veridir; akış halinde okuma yazılıma bağlıdır.

Teknik karşılaştırma matrisi: TXT ve rakipleri

Teknik NitelikTXT (Güncel)MDPDFHTML
Görsel BiçimlendirmeYok (yalın, biçimlendirilmemiş metin)Hafif Markdown sözdizimiSabit sayfa görsel yerleşimiTam CSS ve DOM stillendirmesi
Gerekli YazılımYok (herhangi bir terminal veya metin düzenleyici)Markdown önizleyicisi / okuyucusuÖzel PDF görüntüleyiciWeb tarayıcısı
Dosya BoyutuMümkün olan mutlak minimumMinimal metin boyutuBüyük ikili kapsayıcıOrta düzey biçimlendirme yükü
Arşiv Uzun ÖmürlülüğüDosyanın saklanmasına ve karakter kodlamasının belirlenmesine bağlıdırUzun süre saklanabilirYüksek (ISO standardı)Yüksek (W3C standardı)

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Aksanlı harfler 'é' gibi bozuk simgelerle veya '�' gibi ikame karakterlerle görüntülenebilir.

Kök Neden: Kodlama uyuşmazlığı: eski bir ANSI/Windows-1252 dosyası, doğru dönüştürme yapılmadan UTF-8 olarak açıldı.

Kurtarma: File2File.app Metin Dönüştürücü kullanarak dosyayı açıkça UTF-8 kodlamasıyla yeniden kodlayın.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

Düz metin dosyaları yürütülebilir kod içermez, ancak kötü amaçlı Unicode karakterleri kullanıcıları yanıltabilir veya terminal enjeksiyonuna neden olabilir.

Bilinen Saldırı Vektörleri

  • Yürütülebilir dosya uzantılarını taklit eden Sağdan Sola Geçersiz Kılma (RTLO) Unicode karakterleri (örn. 'report[RTLO]cod.exe').
  • Ham metin 'cat' komutuyla görüntülenirken kabuk komutlarını çalıştıran terminal kaçış dizisi enjeksiyonu.
  • URL'lerde standart ASCII harflerini aynı görünümlü Kiril karakterleriyle değiştiren homoglif saldırıları.

Savunmaya yönelik en iyi uygulamalar: Metin dosyalarını görüntülerken çift yönlü Unicode denetim karakterlerini ve terminal kaçış kodlarını temizleyin.

Tarihsel kökenler ve önemli dönüm noktaları

2008UTF-8, Dünya Çapında Ağ üzerindeki baskın metin kodlaması olmak için ASCII ve eski kod sayfalarını geride bıraktı.
1991Unicode Konsorsiyumu, küresel insan alfabelerini birleştiren Unicode Standardı Sürüm 1.0'ı yayınladı.
1963Amerikan Standartlar Derneği, ASCII'yi (Bilgi Değişimi için Amerikan Standart Kodlaması) yayınladı.

Temel Avantajlar ve Artılar

  • Düz metin dosyaları metin düzenleyicilerinde açılır, aranabilir veya komut satırı araçlarıyla işlenebilir. Aksanlı metin bozuk görünüyorsa karakter kodlamasını kontrol edin.
  • Düz metni korumak ve taşımak kolaydır, ancak uzun vadede okunabilir kalması dosyanın saklanmasına ve karakter kodlamasının belirlenmesine bağlıdır.
  • Sıfır format yükü: sıfır meta veri şişkinliği, ikili etiketler veya tescilli yapılar içeren saf veri barındırır.

Teknik Kısıtlamalar ve Eksiler

  • Görsel biçimlendirme yoktur: harici bir biçimlendirme dili olmadan metni kalınlaştıramaz, italik yapamaz, renklendiremez veya yazı tipi boyutunu değiştiremezsin.
  • Platform satır sonu farkları (Windows CRLF ve Unix LF), işletim sistemleri arasında biçimlendirme aksaklıklarına neden olabilir.
  • Geçmişteki kodlama belirsizlikleri (ANSI, Shift-JIS, Windows-1252), UTF-8 olmadan karakter bozulmasına (mojibake) yol açabilir.

İlginç Teknik Bilgiler

  • UTF-8, 1992 yılında New Jersey'deki bir lokantada bir yemek sırasında Ken Thompson ve Rob Pike tarafından bir peçete üzerinde icat edilmiştir.
  • Windows, yeni bir satır için mekanik daktiloların bir mirası olan iki karakter kullanır: Başa Dönüş (CR, 0x0D) ve Satır Besleme (LF, 0x0A).
  • UTF-8, web sitelerinde kullanılan baskın karakter kodlamasıdır; kesin payı zaman içinde değişir.

Sıkça Sorulan Teknik Sorular

UTF-8 nedir?

UTF-8, Unicode karakter kümesini kodlar ve ASCII karakterlerinin özgün bayt değerlerini korur.

Windows ve Unix satır sonları arasındaki fark nedir?

Windows yeni bir satırı temsil etmek için 'CRLF' (iki bayt: Carriage Return + Line Feed) kullanırken, Unix, Linux ve macOS 'LF' (tek bir Line Feed baytı) kullanır.

Bir TXT dosyasını PDF formatına nasıl dönüştürebilirim?

Web tarayıcınız üzerinden doğrudan File2File.app kullanarak düz metin dosyalarını tek tıkla temiz, profesyonel PDF belgelerine veya Word belgelerine dönüştürebilirsiniz.