.RST

Arquivo RST

reStructuredText Document
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RST é um documento reStructuredText - texto simples com marcação leve usado principalmente para documentação de Python e software. Abra-o e edite-o em qualquer editor de texto; o VS Code com a extensão reStructuredText oferece realce de sintaxe e uma visualização ao vivo. Para renderizá-lo como HTML ou PDF, execute o Docutils (rst2html) ou Sphinx.

Desenvolvedor: David Goodger / Python Doc-SIG (Docutils project) Categoria: Arquivos de Texto Padrão aberto MIME: text/x-rst
ABRE EM Windows macOS Linux Web
Relacionado: .DOC · .ODT · .DOCX · .GDOC

Nesta página

19k+ extensões indexadas
Última revisão em Jul 17, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RST?

.rst é um formato de marcação leve de texto simples usado principalmente para documentação técnica no ecossistema Python. Os arquivos usam uma sintaxe legível por humanos: os títulos das seções são criados sublinhando o texto do título com caracteres como =, - ou ~; amostras de código são introduzidas com diretivas .. code-block::; as referências cruzadas usam a sintaxe :role:; e os sumários dos documentos são construídos com diretivas .. toctree::.

Em comparação com o Markdown, o .rst fornece um sistema formal de diretivas e funções que permite uma marcação semântica mais rica - notas de rodapé, citações, advertências personalizadas, referências cruzadas de API - sem exigir extensões separadas. O gerador de documentação Sphinx usa .rst como seu formato de origem nativo e produz a documentação oficial do Python, NumPy, Django e do kernel do Linux a partir de arquivos de origem .rst.

Os arquivos são texto simples UTF-8 sem estrutura binária ou magic bytes, editáveis em qualquer editor de texto. O processador padrão é o Docutils, que converte .rst para HTML, LaTeX, PDF e outras saídas por meio de ferramentas de linha de comando como rst2html e rst2latex. Grandes projetos Sphinx vinculam centenas de arquivos de origem .rst individuais por meio de diretivas .. toctree::.

O tipo MIME em uso comum é text/x-rst; o único tipo registrado na IANA, text/prs.fallenstein.rst, não é reconhecido pelo próprio projeto Docutils. O reStructuredText é mantido ativamente, embora projetos mais recentes adotem cada vez mais alternativas baseadas em Markdown, como o MyST, para fluxos de trabalho de documentação mais leves.

Segurança e proteção

RISCO: LOW

Arquivos RST são texto simples e não podem executar código por conta própria, portanto, abrir um é seguro. O único cuidado: as diretivas Sphinx podem incluir HTML bruto (.. raw:: html) que é renderizado em um navegador - a saída renderizada de uma fonte RST não confiável pode conter HTML/JS ativo. Limite-se a ler o código-fonte bruto ou use um renderizador isolado se a procedência for desconhecida.

Detalhes do formato

em resumo
NOME COMPLETOreStructuredText Documenttambém conhecido como ReST, reST
DESENVOLVEDORDavid Goodger / Python Doc-SIG (Docutils project)desde 2002 (David Goodger, first release April 2, 2002)
TIPO MIMEtext/x-rst
TIPOdocumento de marcação leve de texto simples
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • IBM VoiceType Script File - Script legado de reconhecimento de voz IBM VoiceType (produto IBM dos anos 90); efetivamente extinto.
  • Abaqus Results File - Arquivo binário de reinicialização/resultados de simulação Abaqus FEA, não relacionado à marcação de texto (formato binário com extensão .rst).

Programas que abrem arquivos RST

Windows5 apps
Windows Notepad Integrado Abre o texto RST bruto para leitura e edição rápida - sem realce de sintaxe ou visualização.
Notepad Código aberto Abra o .rst - o Notepad++ possui UDL (linguagem definida pelo usuário) da comunidade para realce de sintaxe RST. Edição leve sem visualização.
Visual Studio Code Gratuito Instale a extensão «reStructuredText» (lextudio.restructuredtext) para realce de sintaxe e uma visualização HTML ao vivo através do painel de visualização RST.
Sphinx (sphinx-build) Código aberto Execute «sphinx-build -b html docs/ _build/html» para renderizar arquivos .rst em um site de documentação HTML completo. Instale via pip install sphinx.
Docutils (rst2html) Código aberto Execute «rst2html arquivo.rst arquivo.html» para converter um único .rst em HTML. Instale via pip install docutils.
macOS3 apps
TextEdit Integrado Abra o .rst como texto simples (use Formatar > Converter para Texto Simples para evitar a conversão RTF). Sem visualização.
Visual Studio Code Gratuito Instale a extensão «reStructuredText» (lextudio.restructuredtext) para realce de sintaxe e uma visualização HTML ao vivo através do painel de visualização RST.
Sphinx (sphinx-build) Código aberto Execute «sphinx-build -b html docs/ _build/html» para renderizar arquivos .rst em um site de documentação HTML completo. Instale via pip install sphinx.
Linux3 apps
Visual Studio Code Gratuito Instale a extensão «reStructuredText» (lextudio.restructuredtext) para realce de sintaxe e uma visualização HTML ao vivo através do painel de visualização RST.
gVim / Vim Código aberto O Vim inclui realce de sintaxe RST; o plugin rst.vim adiciona dobramento de código e visualização.
Sphinx (sphinx-build) Código aberto Execute «sphinx-build -b html docs/ _build/html» para renderizar arquivos .rst em um site de documentação HTML completo. Instale via pip install sphinx.
Web1 app
Read the Docs Gratuito Hospede um projeto Sphinx/RST no readthedocs.org para renderizá-lo e publicá-lo como um site de documentação HTML pesquisável.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples, UTF-8 (compatível com ASCII; arquivos Windows podem conter um BOM UTF-8)
Títulos de seçãoSublinhar (e opcionalmente sobrelinhar) o texto do título com =, -, ~, ^ ou outros caracteres de pontuação
DiretivasSintaxe .. nome-da-diretiva:: para blocos de código, imagens, notas, toctrees e extensões personalizadas
Funções inlineSintaxe `:role:` para referências cruzadas semânticas, abreviações e matemática
SumárioA diretiva .. toctree:: (Sphinx) vincula vários arquivos .rst em uma árvore de documentos navegável
Processador padrãoDocutils (rst2html, rst2latex, rst2pdf, rst2xml)
Extensões SphinxO Sphinx adiciona :ref:, :doc:, autodoc e outras diretivas específicas do projeto sobre o RST principal
Tipo MIMEtext/x-rst (de facto); text/prs.fallenstein.rst (registrado na IANA, raramente usado)
Assinatura / magic bytesNenhum - arquivo de texto simples sem cabeçalho binário
Ecossistema primárioDocumentação Python (documentos oficiais do Python, NumPy, Django, documentação do kernel Linux, Read the Docs)
Tamanho típico1 KB - 500 KB por arquivo de origem; grandes projetos Sphinx podem conter centenas de arquivos .rst
Lançado2002 (David Goodger, first release April 2, 2002)
Versão mais recenteDocutils 0.21 (2024); no separate RST format version number
Padrão abertoSim · livre de royalties
Especificaçãodocutils.sourceforge.io

Conversões de RST

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RST. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RST.

Perguntas frequentes

O que é um arquivo RST?
Um arquivo RST é um documento reStructuredText - texto simples com marcação leve usado principalmente para documentação de Python e software. Ele é processado pelo Sphinx ou Docutils para produzir saída em HTML, PDF ou ePub.
Como faço para abrir um arquivo RST?
Qualquer editor de texto abre o texto RST bruto. Para uma visualização formatada, use o VS Code com a extensão reStructuredText (visualização HTML ao vivo) ou execute «rst2html arquivo.rst arquivo.html» em um terminal (requer pip install docutils).
Como converto RST para HTML ou PDF?
Para um único arquivo: instale o Docutils (pip install docutils) e execute «rst2html arquivo.rst arquivo.html», ou use o Pandoc. Para um site de documentação completo, o Sphinx compila HTML e PDF a partir de vários arquivos RST. A ferramenta gratuita rst2pdf converte RST diretamente para PDF sem LaTeX.
Qual é a diferença entre RST e Markdown?
Ambos são marcações de texto simples, mas o RST é mais poderoso para documentação estruturada: possui diretivas (.. code-block::, .. toctree::) e funções (:ref:, :func:) para referências cruzadas ricas. O Markdown é mais simples e amplamente utilizado para textos gerais (READMEs, notas). O Sphinx usa RST nativamente e também pode usar Markdown (via MyST).
Por que há um arquivo RST no pacote Python que baixei?
README.rst é o leia-me de pacote tradicional para pacotes Python publicados no PyPI - ele é exibido na página do pacote no PyPI. Pacotes modernos usam cada vez mais o README.md, mas o RST ainda é comum em pacotes Python mais antigos e científicos.
Posso abrir um arquivo RST no meu celular?
Qualquer aplicativo de texto simples abre a marcação bruta. Para ver o resultado renderizado, use um navegador para visualizar a documentação online (por exemplo, no Read the Docs) construída a partir desses arquivos RST.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JPGJPEG Image
10.M4AMPEG-4 Audio File

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z