.RST

File RST

reStructuredText Document
Fai una domanda
RISPOSTA RAPIDA

Un file RST è un documento reStructuredText - testo semplice con markup leggero utilizzato principalmente per la documentazione di Python e del software. Può essere aperto e modificato in qualsiasi editor di testo; VS Code con l'estensione reStructuredText offre l'evidenziazione della sintassi e un'anteprima dal vivo. Per eseguirne il rendering come HTML o PDF, si utilizza Docutils (rst2html) o Sphinx.

Sviluppatore: David Goodger / Python Doc-SIG (Docutils project) Categoria: File di testo Standard aperto MIME: text/x-rst
SI APRE SU Windows macOS Linux Web
Correlati: .DOC · .ODT · .DOCX · .GDOC

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 17, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RST?

.rst è un formato di markup leggero in testo semplice utilizzato principalmente per la documentazione tecnica nell'ecosistema Python. I file utilizzano una sintassi leggibile dall'uomo: le intestazioni delle sezioni vengono create sottolineando il testo del titolo con caratteri come =, - o ~; gli esempi di codice sono introdotti dalle direttive .. code-block::; i riferimenti incrociati utilizzano la sintassi :role:; e i sommari dei documenti sono costruiti con le direttive .. toctree::.

Rispetto a Markdown, .rst fornisce un sistema formale di direttive e ruoli che consente un markup semantico più ricco - note a piè di pagina, citazioni, ammonizioni personalizzate, riferimenti incrociati API - senza richiedere estensioni separate. Il generatore di documentazione Sphinx utilizza .rst come formato sorgente nativo e produce la documentazione ufficiale di Python, NumPy, Django e del kernel Linux a partire da file sorgente .rst.

I file sono in testo semplice UTF-8 senza struttura binaria o magic bytes, modificabili in qualsiasi editor di testo. Il processore standard è Docutils, che converte .rst in HTML, LaTeX, PDF e altri formati tramite strumenti da riga di comando come rst2html e rst2latex. I grandi progetti Sphinx collegano centinaia di singoli file sorgente .rst attraverso le direttive .. toctree::.

Il tipo MIME comunemente in uso è text/x-rst; l'unico tipo registrato IANA, text/prs.fallenstein.rst, non è riconosciuto dal progetto Docutils stesso. reStructuredText è attivamente mantenuto, sebbene i progetti più recenti adottino sempre più alternative basate su Markdown come MyST per flussi di lavoro di documentazione più leggeri.

Sicurezza e incolumità

RISCHIO: LOW

I file RST sono in testo semplice e non possono eseguire codice autonomamente, quindi aprirli è sicuro. L'unica cautela: le direttive Sphinx possono includere HTML grezzo (.. raw:: html) che viene renderizzato in un browser - l'output renderizzato da una sorgente RST non attendibile potrebbe contenere HTML/JS attivo. Limitarsi a leggere il sorgente grezzo o utilizzare un renderer isolato se la provenienza è sconosciuta.

Dettagli del formato

in sintesi
NOME COMPLETOreStructuredText Documentanche noto come ReST, reST
SVILUPPATOREDavid Goodger / Python Doc-SIG (Docutils project)dal 2002 (David Goodger, first release April 2, 2002)
CATEGORIAFile di testo
TIPO MIMEtext/x-rst
TIPOdocumento di markup leggero in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • IBM VoiceType Script File - Script legacy per il riconoscimento vocale IBM VoiceType (prodotto IBM degli anni '90); effettivamente estinto.
  • Abaqus Results File - File binario di riavvio/risultati della simulazione Abaqus FEA, non correlato al markup di testo (formato binario con estensione .rst).

Programmi che aprono file RST

Windows5 apps
Windows Notepad Integrato Apre il testo grezzo RST per una lettura e modifica rapida - nessuna evidenziazione della sintassi o anteprima.
Notepad Open-source Apre il file .rst - Notepad++ dispone di UDL (user-defined language) della comunità per l'evidenziazione della sintassi RST. Modifica leggera senza anteprima.
Visual Studio Code Gratuito Installa l'estensione «reStructuredText» (lextudio.restructuredtext) per l'evidenziazione della sintassi e un'anteprima HTML dal vivo tramite il pannello di anteprima RST.
Sphinx (sphinx-build) Open-source Esegui «sphinx-build -b html docs/ _build/html» per renderizzare i file .rst in un sito di documentazione HTML completo. Installa tramite pip install sphinx.
Docutils (rst2html) Open-source Esegui «rst2html file.rst file.html» per convertire un singolo .rst in HTML. Installa tramite pip install docutils.
macOS3 apps
TextEdit Integrato Apre il file .rst come testo semplice (usa Formato > Converti in formato Solo testo per evitare la conversione in RTF). Nessuna anteprima.
Visual Studio Code Gratuito Installa l'estensione «reStructuredText» (lextudio.restructuredtext) per l'evidenziazione della sintassi e un'anteprima HTML dal vivo tramite il pannello di anteprima RST.
Sphinx (sphinx-build) Open-source Esegui «sphinx-build -b html docs/ _build/html» per renderizzare i file .rst in un sito di documentazione HTML completo. Installa tramite pip install sphinx.
Linux3 apps
Visual Studio Code Gratuito Installa l'estensione «reStructuredText» (lextudio.restructuredtext) per l'evidenziazione della sintassi e un'anteprima HTML dal vivo tramite il pannello di anteprima RST.
gVim / Vim Open-source Vim include l'evidenziazione della sintassi RST; il plugin rst.vim aggiunge il folding e l'anteprima.
Sphinx (sphinx-build) Open-source Esegui «sphinx-build -b html docs/ _build/html» per renderizzare i file .rst in un sito di documentazione HTML completo. Installa tramite pip install sphinx.
Web1 app
Read the Docs Gratuito Ospita un progetto Sphinx/RST su readthedocs.org per renderizzarlo e pubblicarlo come sito di documentazione HTML ricercabile.

Dettagli tecnici

specifiche approfondite
CodificaTesto semplice, UTF-8 (compatibile con ASCII; i file Windows possono contenere un BOM UTF-8)
Intestazioni di sezioneSottolineatura (e opzionalmente sopralineatura) del testo del titolo con =, -, ~, ^ o altri caratteri di punteggiatura
DirettiveSintassi .. nome-direttiva:: per blocchi di codice, immagini, note, toctree ed estensioni personalizzate
Ruoli inlineSintassi `:role:` per riferimenti incrociati semantici, abbreviazioni e formule matematiche
SommarioLa direttiva .. toctree:: (Sphinx) collega più file .rst in un albero di documenti navigabile
Processore standardDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Estensioni SphinxSphinx aggiunge :ref:, :doc:, autodoc e altre direttive specifiche del progetto sopra il nucleo RST
Tipo MIMEtext/x-rst (de facto); text/prs.fallenstein.rst (registrato IANA, raramente usato)
Firma / magic bytesNessuno - file di testo semplice senza intestazione binaria
Ecosistema primarioDocumentazione Python (documentazione ufficiale Python, NumPy, Django, kernel Linux, Read the Docs)
Dimensione tipica1 KB - 500 KB per file sorgente; i grandi progetti Sphinx possono contenere centinaia di file .rst
Rilasciato2002 (David Goodger, first release April 2, 2002)
Ultima versioneDocutils 0.21 (2024); no separate RST format version number
Standard apertoSì · royalty-free
Specificadocutils.sourceforge.io

Conversioni RST

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RST. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RST.

Domande frequenti

Cos'è un file RST?
Un file RST è un documento reStructuredText - testo semplice con markup leggero utilizzato principalmente per la documentazione di Python e del software. Viene elaborato da Sphinx o Docutils per produrre output in HTML, PDF o ePub.
Come apro un file RST?
Qualsiasi editor di testo apre il testo grezzo RST. Per una visualizzazione formattata, usa VS Code con l'estensione reStructuredText (anteprima HTML dal vivo), oppure esegui «rst2html file.rst file.html» in un terminale (richiede l'installazione di docutils tramite pip).
Come converto RST in HTML o PDF?
Per un singolo file: installa Docutils (pip install docutils) ed esegui «rst2html file.rst file.html», oppure usa Pandoc. Per un intero sito di documentazione, Sphinx crea HTML e PDF da più file RST. Lo strumento gratuito rst2pdf converte RST direttamente in PDF senza passare per LaTeX.
Qual è la differenza tra RST e Markdown?
Entrambi sono markup in testo semplice, ma RST è più potente per la documentazione strutturata: possiede direttive (.. code-block::, .. toctree::) e ruoli (:ref:, :func:) per riferimenti incrociati complessi. Markdown è più semplice e ampiamente utilizzato per testi generici (README, note). Sphinx utilizza RST nativamente e può anche utilizzare Markdown (tramite MyST).
Perché c'è un file RST nel pacchetto Python che ho scaricato?
README.rst è il tradizionale file leggimi per i pacchetti Python pubblicati su PyPI - viene visualizzato nella pagina del pacchetto PyPI. I pacchetti moderni usano sempre più spesso README.md, ma RST è ancora comune nei pacchetti Python più datati o scientifici.
Posso aprire un file RST sul mio telefono?
Qualsiasi app di testo semplice apre il markup grezzo. Per l'output formattato, usa un browser per visualizzare la documentazione online (ad esempio su Read the Docs) generata da quei file RST.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z