Düz Metin (.txt)
ISO/IEC StandartDü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:
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 / NoneASCII GÖSTERİMİ: UTF-8 BOM / Raw text
Standartlaştırma: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046
Teknik Özellikler
| Kapsayıcı mimarisi | ASCII, UTF-8, UTF-16 veya ISO-8859 ile kodlanmış, insanlarca okunabilir karakterlerin sıralı dizisi |
| Sıkıştırma | Sı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 Boyutlar | Sınırsız akış uzunluğu |
| Şeffaflık | None |
| Akış ve Aşamalı İşleme | Dü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 Nitelik | TXT (Güncel) | MD | HTML | |
|---|---|---|---|---|
| Görsel Biçimlendirme | Yok (yalın, biçimlendirilmemiş metin) | Hafif Markdown sözdizimi | Sabit sayfa görsel yerleşimi | Tam CSS ve DOM stillendirmesi |
| Gerekli Yazılım | Yok (herhangi bir terminal veya metin düzenleyici) | Markdown önizleyicisi / okuyucusu | Özel PDF görüntüleyici | Web tarayıcısı |
| Dosya Boyutu | Mümkün olan mutlak minimum | Minimal metin boyutu | Bü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ır | Uzun süre saklanabilir | Yü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ı
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.
İlgili TXT Dönüşüm Çiftleri
SRT altyazı dosyalarını TXT dökümlerine dönüştürmek, zamanlama kodlarını ve sıra numaralarını ortadan kaldırarak temiz, okunabilir diyaloglar bırakır.
Taranmış görseli çıkarılan metne dönüştürerek resim piksellerini arayabileceğin, düzenleyebileceğin ve saklayabileceğin karakterlere çevir.
Raster görüntü formatındaki bir PNG belgesini düz metne dönüştürmek, optik karakter tanıma teknolojisi yardımıyla statik pikselleri düzenlenebilir kelimelere çevirir.