RTF

RTFファイルとは

どのワープロでも開ける装飾付きの文書。太字くらいはできる、最小の共通項です。

RTF とは何か

RTF はプレーンテキスト形式です。どのエディターでも開けます。 プログラム間のデータ受け渡しと編集のために使われます。

拡張子は .rtf、正式名称は Rich Text Format です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。

RTF はどこから来たのか

Microsoft が 1987 年に公開しました。

これだけ長く読まれ続けてきた形式なら、10 年後に取り出したいものを預けても大丈夫です。

仕様は公開されていますが、公開しているのはそれを所有する会社です

文書があり、それに沿って実装できます。それでも、次の版がどうなるかを決めるのはその会社です。実務上、ファイルが開き続けるにはこれで足ります。安心するには足りません。

古い形式です

今もどこでも開けますし、古いプログラムは今もこれを書き出します。ただ、この形式のまわりで新しいものは何も作られていません。残しておきたいものは移してください。そして今日始める仕事には、これを選ばないでください。

1 つのファイルに複数ページを持てます

RTF ファイルは 1 ページに縛られていません。1 ページしか持てないものへ変換するときには、これが効いてきます。1 回の変換で出てくるのは 1 ページぶんのファイル 1 つで、取られるのは先頭のページです——どのページを取るかを選ばせてくれる変換であれば、そのページになります。

どんな種類の文書か

RTF の中身はテキスト文書です。段落は、置かれたページに合わせて流れ直します。

これが変換のされ方を決めます。テキストは流れ直すので、ページ数は結果の性質であって、ファイルの性質ではありません。

RTF を開けるのは何か

Microsoft Word、LibreOffice Writer、TextEditが読めますし、同じ種類のプログラムならたいてい読めます。

ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。

ブラウザーで開く

これを読めるブラウザーはありません。

これを変換するいちばんよくある理由がこれです。形式が悪いのではありません。ファイルを見せたい場所が、それを読めないというだけのことです。

作業のための形式です

RTF は、開いて手を入れるために作られています。作業が続いているあいだはこの形式でファイルを持ち、完成したものが必要になるたびに、ここから書き出してください。

書式付きでありながら、テキストファイルであること

RTF をプレーンなエディターで開くと、ある程度読める形で表示されます。バックスラッシュで始まる制御ワードの流れの中に、実際の文字が挟まっています。太字も制御ワード、フォントも制御ワード、段落の区切りも制御ワードです。ファイルは全体が ASCII で、それ以外の文字はエスケープされます。

Microsoft はこの仕様を 1987 年に公開しました。文書がワープロ間を、互いの内部形式を理解しなくても移動できるようにするためです。それはうまくいき、四十年後の今も、これは事実上あらゆるソフトが読み書きできる唯一の書式付き文書形式です。

一つだけ長く残っている役目 — 見知らぬソフトへの文書の受け渡し

Word、Pages、LibreOffice、Google Docs、WordPad、TextEdit、AbiWord、Scrivener、そして法務や医療、行政向けの多くのソフトウェア。どれも RTF を開け、たいていは書き出しもできます。書式を持ちながらこの性質を備えた形式は他にありません。

これが、この形式が特定の分野で生き残っている理由です。裁判所の提出システム、医療記録、古い案件管理ソフト、2003 年に選定されたソフトウェアで読める必要がある場所などです。書式を持つ形式の中で最も広く通用する最低限の共通項であり、それ自体の質の高さではなく、まさにその理由から選ばれています。

もう一つの居場所はクリップボード

ワープロから書式付きの文字をコピーして別のプログラムに書式を保ったまま貼り付けたとき、それを運んでいるのはたいてい RTF です。Windows でも macOS でも、プレーンテキストや HTML と並ぶ標準的なクリップボードの形式の一つです。

そのため、ほとんどの人は .rtf ファイルを一度も目にしないまま、この形式を毎日使っています。よくあるいらだちの理由もここにあります。RTF の形式を好むプログラムに貼り付けると、望んでいないフォントや色が付いてくることがあり、「プレーンテキストとして貼り付け」という指示は、別の形式を選ぶための操作です。

できないこと

名前に値する変更履歴はなく、確実に残るコメントもなく、マクロもなく、現代的な共同編集機能に類するものは何もありません。表は存在しますが脆く、複雑な表はしばしば結合セルが解除されたり、罫線が消えたりして届きます。

画像は十六進数のテキストとして埋め込まれ、これがもう一つの大きな制約です。バイナリデータを十六進数で表現すると容量が倍になるため、写真を数枚含む RTF は同等の DOCX より、時には数倍も大きくなります。文字だけの文書には RTF はコンパクトですが、図版入りの文書には無駄が多くなります。

一部のシステムが RTF の添付ファイルを遮断する理由

この形式は実際にセキュリティ上の芳しくない歴史を持っています。RTF のパーサーは長年にわたって脆弱性を抱え続け、OLE オブジェクトを埋め込めるため、文書自体が実行可能なコンテンツを配布する手段になり得ました。この十年で広く使われた脆弱性攻撃のいくつかは RTF ファイルとして届きました。

Microsoft は最終的に Outlook の保護されたビューでこれをブロックするようになり、多くの企業のメールゲートウェイも RTF を丸ごと取り除くか隔離しています。この形式自体が危険なわけではありませんが、見知らぬ送信者から届いた RTF は、他のどんな添付ファイルとも同じだけの警戒に値します。相手から「ファイルが届いていない」と言われた場合、これが有力な原因の一つです。

RTF と DOCX、そしてプレーンテキストとの比較

これから書き続ける文書には DOCX です。画像を含めても軽く、変更履歴とコメントに対応し、共同作業者の誰もがそれを前提にしています。RTF が配布用ではなく作業用の文書になった時点で、DOCX に変換してください。

書式が本当にどうでもよいならプレーンテキストです。より小さく、より単純で、どちらよりも長く生き残ります。RTF が収まるのはその狭い隙間です。書式は必要だが、相手のソフトが分からない、あるいは古い、という場合です。その隙間は実在しますが、決して広くはありません。

変換する

DOCX への変換は、普通の文書であればきれいに済みます。段落、スタイル、リスト、基本的な表、画像はすべて引き継がれます。RTF が表現できることはすべて、DOCX のほうがより上手に表現できるからです。あとで確認すべきなのは複雑な表です。

最終版には PDF に変換してください。レイアウトを固定し、受け取った相手のワープロがそれをどう扱うかという心配をなくします。文字だけが重要ならプレーンテキストです。多くの古い文通の記録が RTF に眠っていることを考えると、その文字を取り出すことこそが、そのファイルに触れる目的のすべてであることもよくあります。

基本情報

RTFフォーマットの識別子と出自。
拡張子.rtf
メディアタイプapplication/rtf, text/rtf
公開元Microsoft
初版1987

RTF ファイルについてのよくある質問

RTF ファイルを開くには

ほとんどどんなソフトでも開けます。Word、Pages、LibreOffice、Google Docs、Windows なら WordPad、Mac なら TextEdit です。この普遍性がこの形式の存在理由のすべてで、相手のソフトが分からない場合に今も使われる理由です。

RTF と DOCX の違いは何ですか

DOCX は変更履歴、コメント、効率的な画像の保存を備えた、現代的な ZIP 化された XML 形式です。RTF は 1987 年生まれのテキスト形式で、基本的な書式を運び、より多くのプログラムで読めます。相手のソフトが分からない場合には RTF、実際に作業中の文書には DOCX を使ってください。

なぜ私の RTF ファイルはこんなに大きいのですか

画像が十六進数のテキストとして埋め込まれ、サイズが倍になるためです。写真を数枚含む文書は、同等の DOCX より数倍大きくなることがあります。文字だけの文書であれば RTF はコンパクトです。

なぜメールシステムが RTF の添付ファイルをブロックしたのですか

この形式は長年パーサーの脆弱性を抱えていて、OLE オブジェクトを埋め込むことで実行可能なコンテンツの配布手段になり得たためです。今では多くの企業のメールゲートウェイが RTF を丸ごと取り除くか隔離し、Outlook は保護されたビューで開きます。

RTF は変更履歴やコメントに対応していますか

確実には対応していません。まともに相当するものがなく、ワープロがその方向に書き込んだものは、たいてい別の場所で開くと残っていません。文書がレビューを経る予定なら、先に DOCX に変換してください。

RTF は別の形式に変換すべきですか

文書がまだ作業中なら DOCX に、完成していて送るだけなら PDF に、文字だけが重要ならプレーンテキストに変換してください。多くの古い文通記録が RTF に眠っているため、最後のケースはよくあります。