.RST

Plik RST

reStructuredText Document
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RST to dokument reStructuredText - zwykły tekst z lekkim językiem znaczników używany głównie w dokumentacji języka Python i oprogramowania. Można go otwierać i edytować w dowolnym edytorze tekstu; VS Code z rozszerzeniem reStructuredText zapewnia podświetlanie składni i podgląd na żywo. Aby wyrenderować go jako HTML lub PDF, należy uruchomić Docutils (rst2html) lub Sphinx.

Deweloper: David Goodger / Python Doc-SIG (Docutils project) Kategoria: Pliki tekstowe Otwarty standard MIME: text/x-rst
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DOC · .ODT · .DOCX · .GDOC

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 17, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RST?

.rst to lekki format znaczników w formacie czystego tekstu, używany głównie do dokumentacji technicznej w ekosystemie Python. Pliki wykorzystują składnię czytelną dla człowieka: nagłówki sekcji są tworzone przez podkreślenie tekstu tytułu znakami takimi jak =, - lub ~; próbki kodu są wprowadzane za pomocą dyrektyw .. code-block::; odsyłacze używają składni :role:; a spisy treści dokumentów są budowane za pomocą dyrektyw .. toctree::.

W porównaniu do Markdown, .rst zapewnia formalny system dyrektyw i ról, który umożliwia bogatsze znaczniki semantyczne - przypisy, cytaty, niestandardowe upomnienia, odsyłacze API - bez konieczności stosowania oddzielnych rozszerzeń. Generator dokumentacji Sphinx używa .rst jako natywnego formatu źródłowego i tworzy oficjalną dokumentację Python, NumPy, Django oraz jądra Linux z plików źródłowych .rst.

Pliki są zwykłym tekstem UTF-8 bez struktury binarnej ani magic bytes, edytowalnym w dowolnym edytorze tekstu. Standardowym procesorem jest Docutils, który konwertuje .rst na HTML, LaTeX, PDF i inne formaty wyjściowe za pomocą narzędzi wiersza poleceń, takich jak rst2html i rst2latex. Duże projekty Sphinx łączą setki poszczególnych plików źródłowych .rst poprzez dyrektywy .. toctree::.

Powszechnie używanym typem MIME jest text/x-rst; jedyny typ zarejestrowany w IANA, text/prs.fallenstein.rst, nie jest uznawany przez sam projekt Docutils. reStructuredText jest aktywnie rozwijany, choć nowsze projekty coraz częściej przyjmują alternatywy oparte na Markdown, takie jak MyST, dla lżejszych przepływów pracy z dokumentacją.

Bezpieczeństwo

RYZYKO: LOW

Pliki RST są zwykłym tekstem i nie mogą same w sobie wykonywać kodu, więc ich otwieranie jest bezpieczne. Jedyna uwaga: dyrektywy Sphinx mogą zawierać surowy HTML (.. raw:: html), który renderuje się w przeglądarce - wyrenderowany wynik z niezaufanego źródła RST może zawierać aktywny kod HTML/JS. Trzymaj się czytania surowego źródła lub renderera w piaskownicy, jeśli pochodzenie pliku jest nieznane.

Szczegóły formatu

w pigułce
PEŁNA NAZWAreStructuredText Documentznany również jako ReST, reST
DEWELOPERDavid Goodger / Python Doc-SIG (Docutils project)od 2002 (David Goodger, first release April 2, 2002)
TYP MIMEtext/x-rst
TYPlekki dokument tekstowy z językiem znaczników
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • IBM VoiceType Script File - Starszy skrypt rozpoznawania mowy IBM VoiceType (produkt IBM z lat 90.); praktycznie wymarły.
  • Abaqus Results File - Binarny plik restartu/wyników symulacji Abaqus FEA, niezwiązany ze znacznikami tekstowymi (format binarny z rozszerzeniem .rst).

Programy otwierające pliki RST

Windows5 apps
Windows Notepad Wbudowany Otwiera surowy tekst RST do szybkiego odczytu i edycji - brak podświetlania składni i podglądu.
Notepad Open-source Otwórz .rst - Notepad++ posiada społecznościowe UDL (język zdefiniowany przez użytkownika) dla podświetlania składni RST. Lekka edycja bez podglądu.
Visual Studio Code Darmowy Zainstaluj rozszerzenie „reStructuredText” (lextudio.restructuredtext), aby uzyskać podświetlanie składni i podgląd HTML na żywo przez panel podglądu RST.
Sphinx (sphinx-build) Open-source Uruchom „sphinx-build -b html docs/ _build/html”, aby wyrenderować pliki .rst do pełnej witryny dokumentacji HTML. Zainstaluj przez pip install sphinx.
Docutils (rst2html) Open-source Uruchom „rst2html plik.rst plik.html”, aby przekonwertować pojedynczy .rst na HTML. Zainstaluj przez pip install docutils.
macOS3 apps
TextEdit Wbudowany Otwórz .rst jako zwykły tekst (użyj Format > Konwertuj na czysty tekst, aby zapobiec konwersji RTF). Brak podglądu.
Visual Studio Code Darmowy Zainstaluj rozszerzenie „reStructuredText” (lextudio.restructuredtext), aby uzyskać podświetlanie składni i podgląd HTML na żywo przez panel podglądu RST.
Sphinx (sphinx-build) Open-source Uruchom „sphinx-build -b html docs/ _build/html”, aby wyrenderować pliki .rst do pełnej witryny dokumentacji HTML. Zainstaluj przez pip install sphinx.
Linux3 apps
Visual Studio Code Darmowy Zainstaluj rozszerzenie „reStructuredText” (lextudio.restructuredtext), aby uzyskać podświetlanie składni i podgląd HTML na żywo przez panel podglądu RST.
gVim / Vim Open-source Vim zawiera podświetlanie składni RST; wtyczka rst.vim dodaje zwijanie kodu i podgląd.
Sphinx (sphinx-build) Open-source Uruchom „sphinx-build -b html docs/ _build/html”, aby wyrenderować pliki .rst do pełnej witryny dokumentacji HTML. Zainstaluj przez pip install sphinx.
Web1 app
Read the Docs Darmowy Hostuj projekt Sphinx/RST na readthedocs.org, aby wyrenderować go i opublikować jako przeszukiwalną witrynę dokumentacji HTML.

Szczegóły techniczne

specyfikacja
KodowanieZwykły tekst, UTF-8 (zgodny z ASCII; pliki Windows mogą zawierać UTF-8 BOM)
Nagłówki sekcjiPodkreślenie (i opcjonalnie nadkreślenie) tekstu tytułu znakami =, -, ~, ^ lub innymi znakami interpunkcyjnymi
DyrektywySkładnia .. nazwa-dyrektywy:: dla bloków kodu, obrazów, notatek, toctree i niestandardowych rozszerzeń
Role wewnątrztekstoweSkładnia `:role:` dla semantycznych odsyłaczy, skrótów i matematyki
Spis treściDyrektywa .. toctree:: (Sphinx) łączy wiele plików .rst w nawigowalne drzewo dokumentów
Standardowy procesorDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Rozszerzenia SphinxSphinx dodaje :ref:, :doc:, autodoc i inne dyrektywy specyficzne dla projektu do rdzenia RST
Typ MIMEtext/x-rst (de facto); text/prs.fallenstein.rst (zarejestrowany w IANA, rzadko używany)
Sygnatura / magic bytesBrak - plik tekstowy bez nagłówka binarnego
Główny ekosystemDokumentacja Python (oficjalna dokumentacja Python, NumPy, Django, jądro Linux, Read the Docs)
Typowy rozmiar1 KB - 500 KB na plik źródłowy; duże projekty Sphinx mogą zawierać setki plików .rst
Wydano2002 (David Goodger, first release April 2, 2002)
Najnowsza wersjaDocutils 0.21 (2024); no separate RST format version number
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocutils.sourceforge.io

Konwersje RST

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RST. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RST.

Najczęściej zadawane pytania

Co to jest plik RST?
Plik RST to dokument reStructuredText - zwykły tekst z lekkim językiem znaczników używany głównie w dokumentacji języka Python i oprogramowania. Jest przetwarzany przez Sphinx lub Docutils w celu wygenerowania plików HTML, PDF lub ePub.
Jak otworzyć plik RST?
Każdy edytor tekstu otwiera surowy tekst RST. Aby uzyskać sformatowany widok, użyj VS Code z rozszerzeniem reStructuredText (podgląd HTML na żywo) lub uruchom „rst2html plik.rst plik.html” w terminalu (wymaga pip install docutils).
Jak przekonwertować RST na HTML lub PDF?
Dla pojedynczego pliku: zainstaluj Docutils (pip install docutils) i uruchom „rst2html plik.rst plik.html” lub użyj Pandoc. W przypadku pełnej witryny dokumentacji, Sphinx buduje HTML i PDF z wielu plików RST. Darmowe narzędzie rst2pdf konwertuje RST bezpośrednio na PDF bez użycia LaTeX.
Jaka jest różnica między RST a Markdown?
Oba są znacznikami tekstowymi, ale RST jest potężniejszy w przypadku dokumentacji strukturalnej: posiada dyrektywy (.. code-block::, .. toctree::) i role (:ref:, :func:) dla bogatych odsyłaczy. Markdown jest prostszy i szerzej stosowany do ogólnych tekstów (README, notatki). Sphinx natywnie używa RST, ale może również obsługiwać Markdown (przez MyST).
Dlaczego w pobranym pakiecie Python znajduje się plik RST?
README.rst to tradycyjny plik readme dla pakietów Python publikowanych w PyPI - jest on wyświetlany na stronie pakietu PyPI. Nowoczesne pakiety coraz częściej używają README.md, ale RST jest nadal powszechny w starszych i naukowych pakietach Python.
Czy mogę otworzyć plik RST na telefonie?
Każda aplikacja do obsługi zwykłego tekstu otworzy surowe znaczniki. Aby zobaczyć wyrenderowany wynik, użyj przeglądarki, aby wyświetlić dokumentację online (np. w Read the Docs) zbudowaną z tych plików RST.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

.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)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z