.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
ОТКРЫВАЕТСЯ НА 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, который преобразует .rst в HTML, LaTeX, PDF и другие форматы с помощью инструментов командной строки, таких как rst2html и rst2latex. Крупные проекты Sphinx связывают сотни отдельных исходных файлов .rst через директивы .. toctree::.

Обычно используемый MIME-тип - text/x-rst; единственный тип, зарегистрированный в IANA, text/prs.fallenstein.rst, не признается самим проектом Docutils. reStructuredText активно поддерживается, хотя новые проекты все чаще выбирают альтернативы на основе Markdown, такие как MyST, для более легких рабочих процессов документации.

Безопасность и защита

РИСК: 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
ТИПдокумент облегченной текстовой разметки
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.doc.odt.docx.gdoc
Это расширение также используется в…
  • IBM VoiceType Script File - Устаревший скрипт распознавания речи IBM VoiceType (продукт IBM 1990-х годов); практически исчез.
  • Abaqus Results File - Бинарный файл перезапуска/результатов моделирования Abaqus FEA, не связанный с текстовой разметкой (бинарный формат с расширением .rst).

Программы, открывающие файлы RST

Windows5 apps
Windows Notepad Встроенная Открывает исходный текст RST для быстрого чтения и редактирования - без подсветки синтаксиса и предварительного просмотра.
Notepad Открытый код Открывает .rst - в Notepad++ есть пользовательские правила (UDL) для подсветки синтаксиса RST. Легкое редактирование без предпросмотра.
Visual Studio Code Бесплатно Установите расширение «reStructuredText» (lextudio.restructuredtext) для подсветки синтаксиса и предварительного просмотра HTML через панель RST preview.
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) для подсветки синтаксиса и предварительного просмотра HTML через панель RST preview.
Sphinx (sphinx-build) Открытый код Запустите «sphinx-build -b html docs/ _build/html», чтобы преобразовать файлы .rst в полноценный сайт документации HTML. Установка через pip install sphinx.
Linux3 apps
Visual Studio Code Бесплатно Установите расширение «reStructuredText» (lextudio.restructuredtext) для подсветки синтаксиса и предварительного просмотра HTML через панель RST preview.
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 Бесплатно Разместите проект Sphinx/RST на readthedocs.org, чтобы опубликовать его как индексируемый сайт документации HTML.

Технические подробности

глубокая спецификация
КодировкаОбычный текст, UTF-8 (совместим с ASCII; файлы Windows могут содержать UTF-8 BOM)
Заголовки разделовПодчеркивание (и опционально надчеркивание) текста заголовка символами =, -, ~, ^ или другими знаками пунктуации
ДирективыСинтаксис .. directive-name:: для блоков кода, изображений, заметок, оглавлений и пользовательских расширений
Встроенные ролиСинтаксис `:role:` для семантических перекрестных ссылок, аббревиатур и математических формул
ОглавлениеДиректива .. toctree:: (Sphinx) связывает несколько файлов .rst в навигационное дерево документа
Стандартный процессорDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Расширения SphinxSphinx добавляет :ref:, :doc:, autodoc и другие специфические для проекта директивы поверх базового RST
MIME-типtext/x-rst (де-факто); text/prs.fallenstein.rst (зарегистрирован в IANA, используется редко)
Сигнатура / магические байтыОтсутствуют - обычный текстовый файл без бинарного заголовка
Основная экосистемаДокументация Python (официальная документация Python, NumPy, Django, документация ядра Linux, Read the Docs)
Типичный размер1 КБ - 500 КБ на исходный файл; крупные проекты Sphinx могут содержать сотни файлов .rst
Выпущен2002 (David Goodger, first release April 2, 2002)
Последняя версияDocutils 0.21 (2024); no separate RST format version number
Открыть стандартноеДа · без роялти
Спецификацияdocutils.sourceforge.io

Конвертации RST

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами RST. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах RST.

Часто задаваемые вопросы

Что такое файл RST?
Файл RST - это документ reStructuredText, обычный текст с облегченной разметкой, используемый в основном для документации Python и ПО. Он обрабатывается Sphinx или Docutils для создания выходных данных в форматах HTML, PDF или ePub.
Как открыть файл RST?
Любой текстовый редактор открывает исходный текст RST. Для форматированного просмотра используйте VS Code с расширением reStructuredText (предварительный просмотр HTML в реальном времени) или выполните команду «rst2html file.rst file.html» в терминале (требуется установка pip install docutils).
Как конвертировать RST в HTML или PDF?
Для одного файла: установите Docutils (pip install docutils) и запустите «rst2html file.rst file.html» или используйте Pandoc. Для полноценного сайта документации Sphinx собирает HTML и PDF из нескольких файлов RST. Бесплатный инструмент rst2pdf конвертирует RST напрямую в PDF без использования LaTeX.
В чем разница между RST и Markdown?
Оба являются текстовой разметкой, но RST мощнее для структурированной документации: в нем есть директивы (.. code-block::, .. toctree::) и роли (:ref:, :func:) для сложных перекрестных ссылок. Markdown проще и шире используется для общих текстов (README, заметки). Sphinx нативно использует RST, но также может работать с Markdown (через MyST).
Почему в скачанном мной пакете Python есть файл RST?
README.rst - это традиционный файл описания для пакетов Python, публикуемых в PyPI; он отображается на странице пакета в PyPI. Современные пакеты все чаще используют README.md, но RST по-прежнему часто встречается в старых и научных пакетах Python.
Можно ли открыть файл RST на телефоне?
Любое приложение для работы с текстом откроет исходную разметку. Для просмотра отрендеренного результата используйте браузер, чтобы просмотреть онлайн-документацию (например, на Read the Docs), созданную из этих файлов RST.

Ссылки

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