.RST

RST-fil

reStructuredText Document
Stil et spørgsmål
HURTIGT SVAR

En RST-fil er et reStructuredText-dokument - almindelig tekst med letvægts-markup, der hovedsageligt bruges til Python- og software-dokumentation. Åbn og rediger den i enhver teksteditor; VS Code med reStructuredText-udvidelsen giver syntaksfremhævning og en live-forhåndsvisning. For at rendere den som HTML eller PDF skal du køre Docutils (rst2html) eller Sphinx.

Udvikler: David Goodger / Python Doc-SIG (Docutils project) Kategori: Tekstfiler Åben standard MIME: text/x-rst
ÅBNER PÅ Windows macOS Linux Web
Relateret: .DOC · .ODT · .DOCX · .GDOC

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 17, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er RST-filformatet?

.rst er et letvægts-markup-format i almindelig tekst, der primært bruges til teknisk dokumentation i Python-økosystemet. Filer bruger en læsbar syntaks: sektionsoverskrifter oprettes ved at understrege titlen med tegn som =, - eller ~; kodeeksempler introduceres med .. code-block::-direktiver; krydsreferencer bruger :role:-syntaks; og dokumenters indholdsfortegnelser bygges med .. toctree::-direktiver.

Sammenlignet med Markdown tilbyder .rst et formelt direktiv- og rollesystem, der muliggør rigere semantisk markup - fodnoter, citater, brugerdefinerede bemærkninger, API-krydsreferencer - uden at kræve separate udvidelser. Sphinx-dokumentationsgeneratoren bruger .rst som sit indfødte kildeformat og producerer den officielle Python-, NumPy-, Django- og Linux-kernedokumentation fra .rst-kildefiler.

Filerne er UTF-8 almindelig tekst uden binær struktur eller magic bytes, og de kan redigeres i enhver teksteditor. Standardprocessoren er Docutils, som konverterer .rst til HTML, LaTeX, PDF og andre formater via kommandolinjeværktøjer som rst2html og rst2latex. Store Sphinx-projekter linker hundreder af individuelle .rst-kildefiler sammen via .. toctree::-direktiver.

Den MIME-type, der er i almindelig brug, er text/x-rst; den eneste IANA-registrerede type, text/prs.fallenstein.rst, anerkendes ikke af selve Docutils-projektet. reStructuredText vedligeholdes aktivt, selvom nyere projekter i stigende grad tager Markdown-baserede alternativer som MyST i brug til lettere dokumentationsarbejdsgange.

Sikkerhed og tryghed

RISIKO: LOW

RST-filer er almindelig tekst og kan ikke udføre kode i sig selv, så det er sikkert at åbne dem. Den eneste advarsel: Sphinx-direktiver kan inkludere rå HTML (.. raw:: html), der renderes i en browser - rendered output fra en upålidelig RST-kilde kan indeholde aktiv HTML/JS. Hold dig til at læse den rå kildekode eller brug en sandboxed renderer, hvis oprindelsen er ukendt.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNreStructuredText Documentogså kendt som ReST, reST
UDVIKLERDavid Goodger / Python Doc-SIG (Docutils project)siden 2002 (David Goodger, first release April 2, 2002)
KATEGORITekstfiler
MIME-TYPEtext/x-rst
TYPEletvægts-markup-dokument i almindelig tekst
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • IBM VoiceType Script File - Gammelt IBM VoiceType-talegenkendelsesscript (IBM-produkt fra 1990'erne); reelt uddødt.
  • Abaqus Results File - Abaqus FEA-simulerings binær genstarts-/resultatfil, ikke relateret til tekst-markup (binært format med .rst-filendelse).

Programmer der åbner RST-filer

Windows5 apps
Windows Notepad Indbygget Åbner den rå RST-tekst til hurtig læsning og redigering - ingen syntaksfremhævning eller forhåndsvisning.
Notepad Open-source Åbn .rst - Notepad++ har brugerdefinerede sprogindstillinger (UDL) til RST-syntaksfremhævning. Letvægtsredigering uden forhåndsvisning.
Visual Studio Code Gratis Installer «reStructuredText»-udvidelsen (lextudio.restructuredtext) for syntaksfremhævning og en live HTML-forhåndsvisning via RST-visningsruden.
Sphinx (sphinx-build) Open-source Kør «sphinx-build -b html docs/ _build/html» for at rendere .rst-filer til et komplet HTML-dokumentationswebsted. Installer via pip install sphinx.
Docutils (rst2html) Open-source Kør «rst2html fil.rst fil.html» for at konvertere en enkelt .rst til HTML. Installer via pip install docutils.
macOS3 apps
TextEdit Indbygget Åbn .rst som almindelig tekst (brug Format > Gør til ren tekst for at forhindre RTF-konvertering). Ingen forhåndsvisning.
Visual Studio Code Gratis Installer «reStructuredText»-udvidelsen (lextudio.restructuredtext) for syntaksfremhævning og en live HTML-forhåndsvisning via RST-visningsruden.
Sphinx (sphinx-build) Open-source Kør «sphinx-build -b html docs/ _build/html» for at rendere .rst-filer til et komplet HTML-dokumentationswebsted. Installer via pip install sphinx.
Linux3 apps
Visual Studio Code Gratis Installer «reStructuredText»-udvidelsen (lextudio.restructuredtext) for syntaksfremhævning og en live HTML-forhåndsvisning via RST-visningsruden.
gVim / Vim Open-source Vim inkluderer RST-syntaksfremhævning; rst.vim-plugin tilføjer foldning og forhåndsvisning.
Sphinx (sphinx-build) Open-source Kør «sphinx-build -b html docs/ _build/html» for at rendere .rst-filer til et komplet HTML-dokumentationswebsted. Installer via pip install sphinx.
Web1 app
Read the Docs Gratis Host et Sphinx/RST-projekt på readthedocs.org for at rendere og udgive det som et søgbart HTML-dokumentationswebsted.

Tekniske detaljer

dyb specifikation
KodningAlmindelig tekst, UTF-8 (ASCII-kompatibel; Windows-filer kan have en UTF-8 BOM)
SektionsoverskrifterUnderstreg (og valgfrit overstreg) titlen med =, -, ~, ^ eller andre tegnsætningstegn
Direktiver.. direktiv-navn:: syntaks til kodeblokke, billeder, noter, toctrees og brugerdefinerede udvidelser
Inline-roller`:role:`-syntaks til semantiske krydsreferencer, forkortelser og matematik
Indholdsfortegnelse.. toctree:: direktiv (Sphinx) linker flere .rst-filer sammen i et navigerbart dokumenttræ
StandardprocessorDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Sphinx-udvidelserSphinx tilføjer :ref:, :doc:, autodoc og andre projektspecifikke direktiver oven på kerne-RST
MIME-typetext/x-rst (de facto); text/prs.fallenstein.rst (IANA-registreret, sjældent brugt)
Signatur / magic bytesIngen - almindelig tekstfil uden binær header
Primært økosystemPython-dokumentation (officielle Python-docs, NumPy, Django, Linux-kernedocs, Read the Docs)
Typisk størrelse1 KB - 500 KB pr. kildefil; store Sphinx-projekter kan indeholde hundreder af .rst-filer
Udgivet2002 (David Goodger, first release April 2, 2002)
Seneste versionDocutils 0.21 (2024); no separate RST format version number
Åben standardJa · royaltyfri
Specifikationdocutils.sourceforge.io

RST-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RST-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om RST-filer.

Ofte stillede spørgsmål

Hvad er en RST-fil?
En RST-fil er et reStructuredText-dokument - almindelig tekst med letvægts-markup, der primært bruges til Python- og software-dokumentation. Den behandles af Sphinx eller Docutils for at producere HTML-, PDF- eller ePub-output.
Hvordan åbner jeg en RST-fil?
Enhver teksteditor kan åbne den rå RST-tekst. For en formateret visning kan du bruge VS Code med reStructuredText-udvidelsen (live HTML-forhåndsvisning) eller køre «rst2html fil.rst fil.html» i en terminal (kræver pip install docutils).
Hvordan konverterer jeg RST til HTML eller PDF?
For en enkelt fil: installer Docutils (pip install docutils) og kør «rst2html fil.rst fil.html», eller brug Pandoc. For et komplet dokumentationswebsted bygger Sphinx HTML og PDF fra flere RST-filer. Det gratis rst2pdf-værktøj konverterer RST direkte til PDF uden brug af LaTeX.
Hvad er forskellen på RST og Markdown?
Begge er markup i almindelig tekst, men RST er kraftigere til struktureret dokumentation: det har direktiver (.. code-block::, .. toctree::) og roller (:ref:, :func:) til avancerede krydsreferencer. Markdown er simplere og mere udbredt til generel tekst (README-filer, noter). Sphinx bruger RST indfødt, men kan også bruge Markdown (via MyST).
Hvorfor er der en RST-fil i den Python-pakke, jeg har downloadet?
README.rst er den traditionelle pakke-readme for Python-pakker udgivet på PyPI - den vises på PyPI-pakkesiden. Moderne pakker bruger i stigende grad README.md i stedet, men RST er stadig almindeligt i ældre og videnskabelige Python-pakker.
Kan jeg åbne en RST-fil på min telefon?
Enhver app til almindelig tekst kan åbne den rå markup. For at se det rendered output skal du bruge en browser til at se online-dokumentationen (f.eks. på Read the Docs), der er bygget ud fra disse RST-filer.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å