純文字逐字稿 (.txt)

ISO/IEC 標準

純文字檔案儲存的字元不包含頁面版面配置、字型或嵌入的圖片。編輯器與程式可以讀取它,但如果檔案的編碼猜測錯誤,帶有變音符號的字元可能會顯示不正確。

將 SRT 轉換為 TXT

免費的瀏覽器端 SRT 轉 TXT 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 TXT 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 TXT 檔案:

十六進位簽章(偏移量 0):

EF BB BF / 無

ASCII 表示法: UTF-8 BOM / 原始文字

標準化: ISO/IEC 10646 / Unicode 標準 / IETF RFC 2046

技術規格

容器架構以 ASCII、UTF-8、UTF-16 或 ISO-8859 編碼的人類可讀字元之循序序列
壓縮未壓縮的原始字元位元組
位元組序UTF-8(位元組順序中立);在 UTF-16/32 中可能會由 BOM 指示位元組順序
色彩空間不適用(純文字)
色版與結構字元、換行標記(LF \n 或 CRLF \r\n)與空白的線性串流
最大尺寸無限制的串流長度
透明度無
串流與漸進式純文字為循序資料;串流行為取決於軟體。

技術比較矩陣:TXT 對比競爭格式

技術屬性TXT (目前)MDPDFHTML
視覺格式無(純粹無樣式的文字)輕量級 Markdown 語法固定的頁面視覺版面配置完整的 CSS 與 DOM 樣式
所需軟體無(任何終端機或文字編輯器)Markdown 預覽器 / 閱讀器專屬 PDF 檢視器網頁瀏覽器
檔案大小可能達到的絕對最小值最小文字大小大型二進位容器中等的標記負擔
長期保存性取決於保存檔案與識別其字元編碼可以隨時間保存高(ISO 標準)高(W3C 標準)

常見損壞模式與十六進位修復指南

帶有變音符號的字母會顯示為亂碼,例如「é」,或顯示替換字元,例如「�」。

根本原因: 編碼不符合:舊的 ANSI / Windows-1252 檔案在沒有正確轉換的情況下以 UTF-8 開啟。

修復: 使用 File2File.app 文字轉換器以明確的 UTF-8 編碼重新編碼檔案。

安全性分析與解析器攻擊向量

純文字檔案不包含可執行程式碼,但惡意的 Unicode 字元可能會欺騙使用者或導致終端機隱碼注入。

已知攻擊向量

  • 由右至左覆寫(RTLO)Unicode 字元偽造可執行副檔名(例如「report[RTLO]cod.exe」)。
  • 透過「cat」檢視原始文字時,終端機跳脫序列注入會執行 Shell 指令。
  • 同形字攻擊在網址中將標準 ASCII 字母替換為外觀相同的西里爾字母。

防禦最佳實務: 在算繪文字檔案時,請淨化雙向 Unicode 控制字元與終端機跳脫碼。

歷史起源與里程碑

2008UTF-8 超越了 ASCII 與舊版字碼頁,成為全球網路上的主流文字編碼。
1991Unicode 聯盟發布 Unicode 標準 1.0 版,統一了全球各種文字。
1963美國標準協會發布 ASCII(美國資訊交換標準代碼)。

主要優勢與優點

  • 純文字檔案可用文字編輯器開啟,並可使用命令列工具進行搜尋或處理。如果帶有變音符號的文字出現亂碼,請檢查字元編碼。
  • 純文字易於保存與移轉,但長期可讀性取決於檔案及其字元編碼是否能持續存取。
  • 零格式負擔:只包含純資料,不會增加中繼資料、二進位標籤或專有結構等額外負擔。

技術限制與缺點

  • 零視覺格式:如果沒有外部標記語言,就無法原生進行粗體、斜體、上色或變更字型大小。
  • 不同平台的換行字元(Windows CRLF 與 Unix LF)可能會造成跨作業系統的格式問題。
  • 歷史編碼不明確性(ANSI、Shift-JIS、Windows-1252)在沒有 UTF-8 的情況下可能會導致字元損毀(亂碼)。

有趣的技術冷知識

  • UTF-8 於 1992 年由肯·湯普森(Ken Thompson)和羅布·派克(Rob Pike)在紐澤西州的一家小餐館吃晚餐時,畫在餐墊上發明的。
  • Windows 使用兩個字元來表示換行:歸位(CR,0x0D)與換行(LF,0x0A),這是機械打字機遺留下來的傳統。
  • UTF-8 是網站使用的主要字元編碼,雖然其確切佔有率會隨時間而改變。

常見技術問題

什麼是 UTF-8?

UTF-8 編碼 Unicode 字元集,並保留 ASCII 字元的原始位元組值。

Windows 與 Unix 換行字元有什麼區別?

Windows 使用「CRLF」(兩個位元組:Carriage Return + Line Feed)來表示換行,而 Unix、Linux 與 macOS 則使用「LF」(單一 Line Feed 位元組)。

如何將 TXT 檔案轉換為 PDF?

您可以直接在網頁瀏覽器中使用 File2File.app,一鍵將純文字檔案轉換為整潔、專業的 PDF 或 Word 文件。