.RST

RST-fil

reStructuredText Document
Ställ en fråga
SNABBT SVAR

En RST-fil är ett reStructuredText-dokument - vanlig text med lättviktsformatering som främst används för Python- och programvarudokumentation. Öppna och redigera den i valfri textredigerare; VS Code med tillägget reStructuredText ger syntaxmarkering och en live-förhandsvisning. För att rendera den som HTML eller PDF, kör Docutils (rst2html) eller Sphinx.

Utvecklare: David Goodger / Python Doc-SIG (Docutils project) Kategori: Textfiler Öppen standard MIME: text/x-rst
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .DOC · .ODT · .DOCX · .GDOC

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 17, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RST?

.rst är ett lättviktsformat för textformatering som främst används för teknisk dokumentation inom Python-ekosystemet. Filer använder en läsbar syntax: sektionsrubriker skapas genom att understryka rubriktexten med tecken som =, - eller ~; kodexempel introduceras med .. code-block::-direktiv; korsreferenser använder :role:-syntax; och innehållsförteckningar byggs med .. toctree::-direktiv.

Jämfört med Markdown erbjuder .rst ett formellt system för direktiv och roller som möjliggör rikare semantisk märkning - fotnoter, citat, anpassade varningar, API-korsreferenser - utan att kräva separata tillägg. Dokumentationsgeneratorn Sphinx använder .rst som sitt infödda källformat och producerar den officiella dokumentationen för Python, NumPy, Django och Linux-kärnan från .rst-källfiler.

Filer är vanlig text i UTF-8 utan binär struktur eller magic bytes, och kan redigeras i valfri textredigerare. Standardprocessorn är Docutils, som konverterar .rst till HTML, LaTeX, PDF och andra format via kommandoradsverktyg som rst2html och rst2latex. Stora Sphinx-projekt länkar samman hundratals individuella .rst-källfiler via .. toctree::-direktiv.

Den MIME-typ som används i allmänhet är text/x-rst; den enda IANA-registrerade typen, text/prs.fallenstein.rst, erkänns inte av Docutils-projektet självt. reStructuredText underhålls aktivt, även om nyare projekt i allt högre grad använder Markdown-baserade alternativ som MyST för enklare dokumentationsflöden.

Säkerhet & trygghet

RISK: LOW

RST-filer är vanlig text och kan inte köra kod på egen hand, så de är säkra att öppna. Den enda varningen: Sphinx-direktiv kan inkludera rå HTML (.. raw:: html) som renderas i en webbläsare - renderat resultat från en okänd RST-källa kan innehålla aktiv HTML/JS. Håll dig till att läsa källkoden eller använd en sandlåderenderare om ursprunget är okänt.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNreStructuredText Documentäven känd som ReST, reST
UTVECKLAREDavid Goodger / Python Doc-SIG (Docutils project)sedan 2002 (David Goodger, first release April 2, 2002)
KATEGORITextfiler
MIME-TYPtext/x-rst
TYPlättviktsdokument för textformatering
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • IBM VoiceType Script File - Gammalt skript för IBM VoiceType taligenkänning (IBM-produkt från 1990-talet); i praktiken utdött.
  • Abaqus Results File - Binär omstarts-/resultatfil för Abaqus FEA-simulering, ej relaterad till textformatering (binärt format med filändelsen .rst).

Program som öppnar RST-filer

Windows5 apps
Windows Notepad Inbyggd Öppnar den råa RST-texten för snabb läsning och redigering - ingen syntaxmarkering eller förhandsvisning.
Notepad Öppen källkod Öppna .rst - Notepad++ har community-baserad UDL (user-defined language) för RST-syntaxmarkering. Lättviktsredigering utan förhandsvisning.
Visual Studio Code Gratis Installera tillägget «reStructuredText» (lextudio.restructuredtext) för syntaxmarkering och en live HTML-förhandsvisning via RST-förhandsgranskningsfönstret.
Sphinx (sphinx-build) Öppen källkod Kör «sphinx-build -b html docs/ _build/html» för att rendera .rst-filer till en komplett HTML-dokumentationswebbplats. Installera via pip install sphinx.
Docutils (rst2html) Öppen källkod Kör «rst2html fil.rst fil.html» för att konvertera en enskild .rst till HTML. Installera via pip install docutils.
macOS3 apps
TextEdit Inbyggd Öppna .rst som vanlig text (använd Format > Gör till ren text för att förhindra RTF-konvertering). Ingen förhandsvisning.
Visual Studio Code Gratis Installera tillägget «reStructuredText» (lextudio.restructuredtext) för syntaxmarkering och en live HTML-förhandsvisning via RST-förhandsgranskningsfönstret.
Sphinx (sphinx-build) Öppen källkod Kör «sphinx-build -b html docs/ _build/html» för att rendera .rst-filer till en komplett HTML-dokumentationswebbplats. Installera via pip install sphinx.
Linux3 apps
Visual Studio Code Gratis Installera tillägget «reStructuredText» (lextudio.restructuredtext) för syntaxmarkering och en live HTML-förhandsvisning via RST-förhandsgranskningsfönstret.
gVim / Vim Öppen källkod Vim inkluderar syntaxmarkering för RST; insticksprogrammet rst.vim lägger till kodfällning och förhandsvisning.
Sphinx (sphinx-build) Öppen källkod Kör «sphinx-build -b html docs/ _build/html» för att rendera .rst-filer till en komplett HTML-dokumentationswebbplats. Installera via pip install sphinx.
Web1 app
Read the Docs Gratis Hysa ett Sphinx/RST-projekt på readthedocs.org för att rendera och publicera det som en sökbar HTML-dokumentationswebbplats.

Tekniska detaljer

djup specifikation
KodningVanlig text, UTF-8 (ASCII-kompatibel; Windows-filer kan ha en UTF-8 BOM)
SektionsrubrikerUnderstrykning (och valfritt överstrykning) av rubriktext med =, -, ~, ^ eller andra skiljetecken
Direktiv.. direktiv-namn:: syntax för kodblock, bilder, anteckningar, toctrees och anpassade tillägg
Inline-roller`:role:`-syntax för semantiska korsreferenser, förkortningar och matematik
Innehållsförteckning.. toctree:: direktiv (Sphinx) länkar flera .rst-filer till ett navigerbart dokumentträd
StandardprocessorDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Sphinx-tilläggSphinx lägger till :ref:, :doc:, autodoc och andra projektspecifika direktiv ovanpå kärnan i RST
MIME-typtext/x-rst (de facto); text/prs.fallenstein.rst (IANA-registrerad, används sällan)
Signatur / magic bytesIngen - vanlig textfil utan binärt huvud
Primärt ekosystemPython-dokumentation (officiell Python-dokumentation, NumPy, Django, Linux-kärnan, Read the Docs)
Typisk storlek1 KB - 500 KB per källfil; stora Sphinx-projekt kan innehålla hundratals .rst-filer
Släppt2002 (David Goodger, first release April 2, 2002)
Senaste versionDocutils 0.21 (2024); no separate RST format version number
Öppen standardJa · royaltyfri
Specifikationdocutils.sourceforge.io

RST-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RST-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RST-filer.

Vanliga frågor

Vad är en RST-fil?
En RST-fil är ett reStructuredText-dokument - vanlig text med lättviktsformatering som främst används för Python- och programvarudokumentation. Den bearbetas av Sphinx eller Docutils för att skapa HTML-, PDF- eller ePub-filer.
Hur öppnar jag en RST-fil?
Vilken textredigerare som helst kan öppna den råa RST-texten. För en formaterad vy, använd VS Code med reStructuredText-tillägget (live HTML-förhandsvisning), eller kör «rst2html fil.rst fil.html» i en terminal (kräver pip install docutils).
Hur konverterar jag RST till HTML eller PDF?
För en enskild fil: installera Docutils (pip install docutils) och kör «rst2html fil.rst fil.html», eller använd Pandoc. För en hel dokumentationswebbplats bygger Sphinx HTML och PDF från flera RST-filer. Det kostnadsfria verktyget rst2pdf konverterar RST direkt till PDF utan LaTeX.
Vad är skillnaden mellan RST och Markdown?
Båda är textbaserad formatering, men RST är kraftfullare för strukturerad dokumentation: det har direktiv (.. code-block::, .. toctree::) och roller (:ref:, :func:) för avancerade korsreferenser. Markdown är enklare och mer spritt för allmän text (README-filer, anteckningar). Sphinx använder RST som standard men kan även använda Markdown (via MyST).
Varför finns det en RST-fil i Python-paketet jag laddade ner?
README.rst är den traditionella paketbeskrivningen för Python-paket som publiceras på PyPI - den visas på paketets PyPI-sida. Moderna paket använder allt oftare README.md istället, men RST är fortfarande vanligt i äldre och vetenskapliga Python-paket.
Kan jag öppna en RST-fil på min telefon?
Vilken app som helst för vanlig text kan öppna den råa formateringen. För att se det renderade resultatet, använd en webbläsare för att titta på onlinedokumentationen (t.ex. på Read the Docs) som byggts från dessa RST-filer.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö