プレーンテキスト (.txt)

ISO/IEC 標準

プレーンテキストファイル(TXT)は、デジタルコンピューティングと人間の情報保存における普遍的な基礎であり、現存するすべてのコンピュータオペレーティングシステムおよびプログラミング言語で読み取り可能な、未加工のフォーマットされていない文字を含んでいます。

SRT を TXT に変換

無料のブラウザ内 SRT から TXT へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで TXT ファイルを識別します:

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで TXT ファイルを識別します:

16進数シグネチャ (オフセット 0):

EF BB BF / None

ASCII表現: UTF-8 BOM / Raw text

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

技術仕様

コンテナアーキテクチャSequential sequence of human-readable characters encoded as ASCII, UTF-8, UTF-16, or ISO-8859
圧縮Uncompressed raw character bytes
バイトエンディアンUTF-8 (byte order neutral); Big/Little-Endian indicated by BOM in UTF-16/32
色空間N/A (Plaintext)
チャンネルと構造Linear stream of characters, newline markers (LF \n or CRLF \r\n), and whitespace
最大寸法Unbounded stream length
透過性None
ストリーミングとプログレッシブUniversal immediate byte-by-byte streaming

技術比較マトリックス: TXT 対 競合製品

技術属性TXT (現在)MDPDFHTML
視覚的フォーマットなし(純粋なスタイルなしのテキスト)軽量なMarkdown構文固定ページの視覚的レイアウト完全なCSSとDOMのスタイリング
必要なソフトウェアなし(任意の端末またはテキストエディタ)Markdownプレビューア/リーダー専用のPDFビューアWebブラウザ
ファイルサイズ理論上の絶対最小値最小限のテキストサイズ大規模なバイナリコンテナ中程度のマークアップオーバーヘッド
アーカイブの長期保存性無限(純粋な文字バイト)永続的(プレーンテキスト)高い(ISO標準)高い(W3C標準)

一般的な破損モードと16進数リカバリガイド

アクセント付き文字が「é」や黒い疑問符などの化けた記号としてレンダリングされる。

根本原因: エンコーディングの不一致:古いANSI/Windows-1252ファイルを適切な変換なしでUTF-8として開いたため。

復旧: File2Fileテキストコンバーターを使用して、明示的なUTF-8エンコーディングでファイルを再エンコードしてください。

セキュリティ分析とパーサー攻撃ベクトル

プレーンテキストファイルには実行可能コードは含まれませんが、悪意のあるUnicode文字により、ユーザーが欺かれたりターミナルインジェクションを引き起こしたりする可能性があります。

既知の攻撃ベクター

  • 実行可能ファイルの拡張子を偽装するRight-to-Left Override(RTLO)Unicode文字(例:「report[RTLO]cod.exe」)。
  • 「cat」などを介して生のテキストを表示する際にシェルコマンドを実行するターミナルエスケープシーケンスのインジェクション。
  • URL内の標準のASCII文字を、見た目が同じキリル文字に置き換えるホモグリフ攻撃。

防御的ベストプラクティス:

歴史的背景とマイルストーン

2008UTF-8がASCIIやレガシーコードページを抜いて、ワールドワイドウェブ上の主要なテキストエンコーディングになります。
1991UnicodeコンソーシアムがThe Unicode Standard Version 1.0を出版し、世界のすべての人間のアルファベットを統合しました。
1963米国規格協会(ASA)がASCII(情報交換用米国標準コード)を出版しました。

主な利点とメリット

  • 絶対的な普遍的互換性:これまでに構築されたすべてのコンピューティングデバイスで開き、編集し、検索できます。
  • 永続的なアーカイブの恒久性:今日作成されたプレーンテキストファイルは、何百年先でも100%読み取り可能な状態を維持します。
  • フォーマットのオーバーヘッドがゼロ:メタデータの肥大化、バイナリタグ、独自の構造を持たない純粋なデータが含まれています。

技術的な制限とデメリット

  • 視覚的なフォーマットがゼロ:外部マークアップ言語を使用しない限り、太字、斜体、色、フォントサイズの変更をネイティブで行うことはできません。
  • プラットフォームによる改行文字の違い(WindowsのCRLF対UnixのLF)により、オペレーティングシステム間でフォーマットの乱れが発生する可能性があります。
  • 過去のエンコーディングの曖昧さ(ANSI、Shift-JIS、Windows-1252)により、UTF-8を使用しない場合に文字化け(Mojibake)が発生する可能性があります。

興味深い技術トリビア

  • UTF-8は、1992年にニュージャージー州のダイナーのランチョンマットの上で、ケン・トンプソン(Ken Thompson)とロブ・パイク(Rob Pike)によって夕食時に発明されました。
  • Windowsでは、改行にキャリッジリターン(CR、0x0D)とラインフィード(LF、0x0A)の2つの文字を使用します。これは機械式タイプライターからの名残です。
  • インターネット上のすべてのWebサイトの98%以上がUTF-8テキストエンコーディングを使用しています。

よくある技術的な質問

UTF-8とは何ですか?

UTF-8は、ASCIIとの100%の互換性を維持しながら、すべての言語のすべての文字、数字、記号、絵文字を表現できる、普遍的な文字エンコーディング標準です。

WindowsとUnixの改行文字の違いは何ですか?

Windowsでは改行を表すのに「CRLF」(2バイト:キャリッジリターン + ラインフィード)を使用し、Unix、Linux、macOSでは「LF」(単一のラインフィードバイト)を使用します。

TXTファイルをPDFに変換するにはどうすればよいですか?

Webブラウザから直接File2File.appを使用して、1クリックでプレーンテキストファイルをクリーンでプロフェッショナルなPDFドキュメントまたはWordドキュメントに変換できます。