.RST

RST ファイル

reStructuredText Document
質問する
クイック回答

RST ファイルは reStructuredText ドキュメントです。主に Python やソフトウェアのドキュメントに使用される、軽量マークアップを備えたプレーンテキストです。任意のテキストエディタで開いて編集できます。VS Code に reStructuredText 拡張機能を導入すると、構文ハイライトとライブプレビューが利用可能です。HTML や PDF としてレンダリングするには、Docutils (rst2html) または Sphinx を実行します。

開発元: David Goodger / Python Doc-SIG (Docutils project) カテゴリ: テキストファイル オープンスタンダード MIME: text/x-rst
対応OS Windows macOS Linux Web
関連: .DOC · .ODT · .DOCX · .GDOC

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 17, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

RST ファイル形式とは?

.rst は、主に Python エコシステムのテクニカルドキュメントで使用されるプレーンテキストの軽量マークアップ形式です。ファイルは人間が読みやすい構文を使用します。セクション見出しはタイトルテキストの下に =、-、~ などの文字でアンダーラインを引くことで作成され、コードサンプルは .. code-block:: ディレクティブで導入されます。相互参照には :role: 構文が使われ、ドキュメントの目次は .. toctree:: ディレクティブで構築されます。

Markdown と比較して、.rst はより豊かな意味論的マークアップ(脚注、引用、カスタム警告、API 相互参照など)を、個別の拡張機能を必要とせずに実現する正式なディレクティブとロールシステムを提供します。ドキュメント生成ツールの Sphinx は、.rst をネイティブのソース形式として使用し、Python、NumPy、Django、および Linux カーネルの公式ドキュメントを .rst ソースファイルから生成しています。

ファイルは UTF-8 のプレーンテキストであり、バイナリ構造やマジックバイトはなく、任意のテキストエディタで編集可能です。標準的なプロセッサは Docutils で、rst2html や rst2latex などのコマンドラインツールを介して .rst を HTML、LaTeX、PDF、その他の出力に変換します。大規模な Sphinx プロジェクトでは、.. toctree:: ディレクティブを通じて数百の個別の .rst ソースファイルをリンクします。

一般的に使用される MIME タイプは text/x-rst です。唯一の IANA 登録タイプである text/prs.fallenstein.rst は、Docutils プロジェクト自体には認められていません。reStructuredText は活発にメンテナンスされていますが、新しいプロジェクトでは、より軽量なドキュメントワークフローのために MyST などの Markdown ベースの代替手段を採用することが増えています。

セキュリティと安全性

リスク: LOW

RST ファイルはプレーンテキストであり、それ自体でコードを実行することはないため、開いても安全です。唯一の注意点として、Sphinx ディレクティブにはブラウザでレンダリングされる生の HTML (.. raw:: html) を含めることができます。信頼できない RST ソースからレンダリングされた出力には、アクティブな HTML/JS が含まれている可能性があります。出所が不明な場合は、生のソースを読むか、サンドボックス化されたレンダラーを使用するようにしてください。

形式の詳細

概要
正式名称reStructuredText Document別名 ReST, reST
開発元David Goodger / Python Doc-SIG (Docutils project)登場時期 2002 (David Goodger, first release April 2, 2002)
MIME タイプtext/x-rst
タイププレーンテキスト軽量マークアップドキュメント
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • IBM VoiceType Script File - レガシーな IBM VoiceType 音声認識スクリプト(1990年代の IBM 製品)。現在は事実上絶滅しています。
  • Abaqus Results File - Abaqus FEA シミュレーションのバイナリ再開/結果ファイル。テキストマークアップとは無関係です(.rst 拡張子を持つバイナリ形式)。

RST ファイルを開くプログラム

Windows5 apps
Windows Notepad 標準搭載 構文ハイライトやプレビュー機能はありませんが、素早い閲覧や編集のために生の RST テキストを開くことができます。
Notepad オープンソース .rst を開くことができます。Notepad++ には、RST 構文ハイライト用のコミュニティ UDL(ユーザー定義言語)があります。プレビューなしの軽量な編集に適しています。
Visual Studio Code 無料 «reStructuredText» 拡張機能 (lextudio.restructuredtext) をインストールすると、構文ハイライトと RST プレビューペインによるライブ HTML プレビューが利用できます。
Sphinx (sphinx-build) オープンソース «sphinx-build -b html docs/ _build/html» を実行して、.rst ファイルを完全な HTML ドキュメントサイトにレンダリングします。pip install sphinx でインストールします。
Docutils (rst2html) オープンソース «rst2html file.rst file.html» を実行して、単一の .rst を HTML に変換します。pip install docutils でインストールします。
macOS3 apps
TextEdit 標準搭載 .rst をプレーンテキストとして開きます(RTF 変換を防ぐために「フォーマット > 標準テキストにする」を使用してください)。プレビュー機能はありません。
Visual Studio Code 無料 «reStructuredText» 拡張機能 (lextudio.restructuredtext) をインストールすると、構文ハイライトと RST プレビューペインによるライブ HTML プレビューが利用できます。
Sphinx (sphinx-build) オープンソース «sphinx-build -b html docs/ _build/html» を実行して、.rst ファイルを完全な HTML ドキュメントサイトにレンダリングします。pip install sphinx でインストールします。
Linux3 apps
Visual Studio Code 無料 «reStructuredText» 拡張機能 (lextudio.restructuredtext) をインストールすると、構文ハイライトと RST プレビューペインによるライブ HTML プレビューが利用できます。
gVim / Vim オープンソース Vim には RST 構文ハイライトが含まれています。rst.vim プラグインを追加すると、折りたたみやプレビュー機能が追加されます。
Sphinx (sphinx-build) オープンソース «sphinx-build -b html docs/ _build/html» を実行して、.rst ファイルを完全な HTML ドキュメントサイトにレンダリングします。pip install sphinx でインストールします。
Web1 app
Read the Docs 無料 readthedocs.org で Sphinx/RST プロジェクトをホストし、検索可能な HTML ドキュメントサイトとしてレンダリングおよび公開します。

技術的詳細

詳細仕様
エンコーディングプレーンテキスト、UTF-8(ASCII 互換。Windows ファイルには UTF-8 BOM が含まれる場合があります)
セクション見出しタイトルテキストの下(およびオプションで上)に =、-、~、^、またはその他の記号でアンダーラインを引きます
ディレクティブコードブロック、画像、注釈、目次(toctree)、およびカスタム拡張機能のための .. directive-name:: 構文
インラインロール意味論的な相互参照、略語、および数式のための `:role:` 構文
目次.. toctree:: ディレクティブ (Sphinx) により、複数の .rst ファイルをナビゲート可能なドキュメントツリーにリンクします
標準プロセッサDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Sphinx 拡張Sphinx は、コアとなる RST の上に :ref:、:doc:、autodoc、およびその他のプロジェクト固有のディレクティブを追加します
MIME タイプtext/x-rst (事実上); text/prs.fallenstein.rst (IANA 登録済み、ほとんど使用されません)
シグネチャ / マジックバイトなし - バイナリヘッダーのないプレーンテキストファイル
主要なエコシステムPython ドキュメント(公式 Python ドキュメント、NumPy、Django、Linux カーネルドキュメント、Read the Docs)
一般的なサイズソースファイルあたり 1 KB ~ 500 KB。大規模な Sphinx プロジェクトには数百の .rst ファイルが含まれる場合があります
リリース日2002 (David Goodger, first release April 2, 2002)
最新バージョンDocutils 0.21 (2024); no separate RST format version number
オープンスタンダードはい · ロイヤリティフリー
仕様書docutils.sourceforge.io

RST の変換

コミュニティ Q&A

ユーザーからの質問
質問する
RST ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。RST ファイルについて最初の質問をしてみましょう。

よくある質問

RST ファイルとは何ですか?
RST ファイルは reStructuredText ドキュメントです。主に Python やソフトウェアのドキュメントに使用される軽量マークアップ付きのプレーンテキストです。Sphinx や Docutils によって処理され、HTML、PDF、または ePub 出力を生成します。
RST ファイルを開くにはどうすればよいですか?
任意のテキストエディタで生の RST テキストを開くことができます。整形された表示を確認するには、reStructuredText 拡張機能を備えた VS Code(ライブ HTML プレビューが可能)を使用するか、ターミナルで «rst2html file.rst file.html» を実行します(pip install docutils が必要です)。
RST を HTML や PDF に変換するにはどうすればよいですか?
単一ファイルの場合:Docutils をインストール(pip install docutils)して «rst2html file.rst file.html» を実行するか、Pandoc を使用します。完全なドキュメントサイトの場合、Sphinx が複数の RST ファイルから HTML と PDF をビルドします。無料の rst2pdf ツールを使用すると、LaTeX を介さずに RST を直接 PDF に変換できます。
RST と Markdown の違いは何ですか?
どちらもプレーンテキストのマークアップですが、RST は構造化されたドキュメントに対してより強力です。ディレクティブ(.. code-block::, .. toctree::)やロール(:ref:, :func:)による豊富な相互参照機能を備えています。Markdown はよりシンプルで、一般的なテキスト(README、メモ)に広く使用されています。Sphinx は RST をネイティブに使用しますが、(MyST 経由で)Markdown も使用できます。
ダウンロードした Python パッケージに RST ファイルがあるのはなぜですか?
README.rst は、PyPI に公開される Python パッケージの伝統的なリードミーファイルであり、PyPI のパッケージページに表示されます。現代のパッケージでは README.md を使用することが増えていますが、古いパッケージや科学計算用の Python パッケージでは依然として RST が一般的です。
スマートフォンで RST ファイルを開けますか?
任意のプレーンテキストアプリで生のマークアップを開くことができます。レンダリングされた出力を確認するには、ブラウザを使用して、それらの RST ファイルから構築されたオンラインドキュメント(Read the Docs など)を閲覧してください。

参考文献

1Wikipedia - reStructuredTexten.wikipedia.org
2reStructuredText Markup Specification (Docutils)docutils.sourceforge.io

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

関連する拡張子

.DOCMicrosoft Word 97-2003 Document
.ODTOpenDocument Text
.DOCXMicrosoft Word Open XML Document
.GDOCGoogle Docs Shortcut (Link to a Google Docs document)
.LSTList File (generic plain-text list / listing)
.VNTvNote (mobile phone text note / memo)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧