.RST

RST-fil

reStructuredText Document
Still et spørsmål
HURTIGSVAR

En RST-fil er et reStructuredText-dokument - ren tekst med lettvektsmarkering som hovedsakelig brukes til Python- og programvaredokumentasjon. Åpne og rediger den i hvilken som helst tekstredigerer; VS Code med reStructuredText-utvidelsen gir syntaksutheving og en direkte forhåndsvisning. For å rendre den som HTML eller PDF, kjør Docutils (rst2html) eller Sphinx.

Utvikler: David Goodger / Python Doc-SIG (Docutils project) Kategori: Tektfiles Åpen standard MIME: text/x-rst
ÅPNES PÅ Windows macOS Linux Web
Relatert: .DOC · .ODT · .DOCX · .GDOC

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 17, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RST-filformatet?

.rst er et lettvekts markeringsformat for ren tekst som primært brukes til teknisk dokumentasjon i Python-økosystemet. Filer bruker en menneskevennlig syntaks: seksjonsoverskrifter opprettes ved å understreke titteltekst med tegn som =, - eller ~; kodeeksempler introduseres med .. code-block::-direktiver; kryssreferanser bruker :role:-syntaks; og dokumentets innholdsfortegnelser bygges med .. toctree::-direktiver.

Sammenlignet med Markdown, tilbyr .rst et formelt direktiv- og rollesystem som muliggjør rikere semantisk markering - fotnoter, sitater, egendefinerte merknader, API-kryssreferanser - uten å kreve separate utvidelser. Sphinx-dokumentasjonsgeneratoren bruker .rst som sitt naturlige kildeformat og produserer den offisielle dokumentasjonen for Python, NumPy, Django og Linux-kjernen fra .rst-kildefiler.

Filer er UTF-8 ren tekst uten binær struktur eller «magic bytes», og kan redigeres i alle tekstredigeringsprogrammer. Standardprosessoren er Docutils, som konverterer .rst til HTML, LaTeX, PDF og andre formater via kommandolinjeverktøy som rst2html og rst2latex. Store Sphinx-prosjekter kobler sammen hundrevis av individuelle .rst-kildefiler gjennom .. toctree::-direktiver.

MIME-typen som vanligvis brukes er text/x-rst; den eneste IANA-registrerte typen, text/prs.fallenstein.rst, anerkjennes ikke av Docutils-prosjektet selv. reStructuredText vedlikeholdes aktivt, selv om nyere prosjekter i økende grad tar i bruk Markdown-baserte alternativer som MyST for lettere dokumentasjonsarbeidsflyter.

Sikkerhet og trygghet

RISIKO: LOW

RST-filer er ren tekst og kan ikke kjøre kode på egen hånd, så det er trygt å åpne dem. Den eneste advarselen: Sphinx-direktiver kan inkludere rå HTML (.. raw:: html) som rendres i en nettleser - rendret utdata fra en upålitelig RST-kilde kan inneholde aktiv HTML/JS. Hold deg til å lese råkilden eller en sandkasse-rendrer hvis opprinnelsen er ukjent.

Formatdetaljer

i et nøtteskall
FULLT NAVNreStructuredText Documentogså kjent som ReST, reST
UTVIKLERDavid Goodger / Python Doc-SIG (Docutils project)siden 2002 (David Goodger, first release April 2, 2002)
KATEGORITektfiles
MIME-TYPEtext/x-rst
TYPElettvekts markeringsdokument i ren tekst
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • IBM VoiceType Script File - Legacy IBM VoiceType speech-recognition script (1990s IBM product); effectively extinct.
  • Abaqus Results File - Abaqus FEA simulation binary restart/results file, unrelated to text markup (binary format with .rst extension).

Programmer som åpner RST-filer

Windows5 apps
Windows Notepad Innebygd Åpner den rå RST-teksten for rask lesing og redigering - ingen syntaksutheving eller forhåndsvisning.
Notepad Åpen kildekode Åpne .rst - Notepad++ har fellesskaps-UDL (brukerdefinert språk) for RST-syntaksutheving. Lettvektsredigering uten forhåndsvisning.
Visual Studio Code Gratis Installer «reStructuredText»-utvidelsen (lextudio.restructuredtext) for syntaksutheving og en direkte HTML-forhåndsvisning via RST-forhåndsvisningspanelet.
Sphinx (sphinx-build) Åpen kildekode Kjør «sphinx-build -b html docs/ _build/html» for å rendre .rst-filer til et komplett HTML-dokumentasjonsnettsted. Installer via pip install sphinx.
Docutils (rst2html) Åpen kildekode Kjør «rst2html file.rst file.html» for å konvertere en enkelt .rst til HTML. Installer via pip install docutils.
macOS3 apps
TextEdit Innebygd Åpne .rst som ren tekst (bruk Format > Gjør om til ren tekst for å forhindre RTF-konvertering). Ingen forhåndsvisning.
Visual Studio Code Gratis Installer «reStructuredText»-utvidelsen (lextudio.restructuredtext) for syntaksutheving og en direkte HTML-forhåndsvisning via RST-forhåndsvisningspanelet.
Sphinx (sphinx-build) Åpen kildekode Kjør «sphinx-build -b html docs/ _build/html» for å rendre .rst-filer til et komplett HTML-dokumentasjonsnettsted. Installer via pip install sphinx.
Linux3 apps
Visual Studio Code Gratis Installer «reStructuredText»-utvidelsen (lextudio.restructuredtext) for syntaksutheving og en direkte HTML-forhåndsvisning via RST-forhåndsvisningspanelet.
gVim / Vim Åpen kildekode Vim inkluderer RST-syntaksutheving; rst.vim-programtillegget legger til folding og forhåndsvisning.
Sphinx (sphinx-build) Åpen kildekode Kjør «sphinx-build -b html docs/ _build/html» for å rendre .rst-filer til et komplett HTML-dokumentasjonsnettsted. Installer via pip install sphinx.
Web1 app
Read the Docs Gratis Host et Sphinx/RST-prosjekt på readthedocs.org for å rendre og publisere det som et søkbart HTML-dokumentasjonsnettsted.

Tekniske detaljer

dyp spesifikasjon
KodingRen tekst, UTF-8 (ASCII-kompatibel; Windows-filer kan ha en UTF-8 BOM)
SeksjonsoverskrifterUnderstrek (og valgfritt overstrek) titteltekst med =, -, ~, ^ eller andre tegnsettingstegn
Direktiver.. direktiv-navn:: syntaks for kodeblokker, bilder, notater, toctrees og egendefinerte utvidelser
Innebygde roller«:role:»-syntaks for semantiske kryssreferanser, forkortelser og matematikk
Innholdsfortegnelse.. toctree:: direktiv (Sphinx) kobler flere .rst-filer sammen i et navigerbart dokumenttre
StandardprosessorDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Sphinx-utvidelserSphinx legger til :ref:, :doc:, autodoc og andre prosjektspesifikke direktiver på toppen av kjerne-RST
MIME-typetext/x-rst (de facto); text/prs.fallenstein.rst (IANA-registrert, sjelden brukt)
Signatur / magic bytesIngen - ren tekstfil uten binær header
Primært økosystemPython-dokumentasjon (offisielle Python-dokumenter, NumPy, Django, Linux-kjernedokumentasjon, Read the Docs)
Typisk størrelse1 KB - 500 KB per kildefil; store Sphinx-prosjekter kan inneholde hundrevis av .rst-filer
Utgitt2002 (David Goodger, first release April 2, 2002)
Siste versjonDocutils 0.21 (2024); no separate RST format version number
Åpen standardJa · royalty-fri
Spesifikasjondocutils.sourceforge.io

RST-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RST-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RST-filer.

Ofte stilte spørsmål

Hva er en RST-fil?
En RST-fil er et reStructuredText-dokument - ren tekst med lettvektsmarkering brukt primært for Python- og programvaredokumentasjon. Den behandles av Sphinx eller Docutils for å produsere HTML-, PDF- eller ePub-utdata.
Hvordan åpner jeg en RST-fil?
Enhver tekstredigerer kan åpne den rå RST-teksten. For en formatert visning, bruk VS Code med reStructuredText-utvidelsen (direkte HTML-forhåndsvisning), eller kjør «rst2html file.rst file.html» i en terminal (krever pip install docutils).
Hvordan konverterer jeg RST til HTML eller PDF?
For en enkeltfil: installer Docutils (pip install docutils) og kjør «rst2html file.rst file.html», eller bruk Pandoc. For et komplett dokumentasjonsnettsted bygger Sphinx HTML og PDF fra flere RST-filer. Det gratis verktøyet rst2pdf konverterer RST direkte til PDF uten LaTeX.
Hva er forskjellen mellom RST og Markdown?
Begge er markering i ren tekst, men RST er kraftigere for strukturert dokumentasjon: det har direktiver (.. code-block::, .. toctree::) og roller (:ref:, :func:) for rike kryssreferanser. Markdown er enklere og mer utbredt for generell tekst (README-filer, notater). Sphinx bruker RST naturlig, men kan også bruke Markdown (via MyST).
Hvorfor er det en RST-fil i Python-pakken jeg lastet ned?
README.rst er den tradisjonelle readme-filen for Python-pakker publisert på PyPI - den vises på PyPI-pakkesiden. Moderne pakker bruker i økende grad README.md i stedet, men RST er fortsatt vanlig i eldre og vitenskapelige Python-pakker.
Kan jeg åpne en RST-fil på telefonen min?
Enhver app for ren tekst kan åpne den rå markeringen. For rendret resultat, bruk en nettleser for å se den nettbaserte dokumentasjonen (f.eks. på Read the Docs) som er bygget fra disse RST-filene.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å