.RDS

Arquivo RDS

R Data Serialization File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RDS é um arquivo de Serialização de Dados R - a linguagem estatística R salva um único objeto (data frame, modelo, lista, vetor) no disco com saveRDS() e o lê de volta com readRDS(«file.rds»). Abra-o com R ou RStudio. Ele não pode ser aberto em uma planilha ou editor de texto sem primeiro extrair os dados através do R ou Python.

Desenvolvedor: R Core Team (R Foundation for Statistical Computing) Categoria: Arquivos de Dados Padrão aberto MIME: application/octet-stream
ABRE EM Windows macOS Linux Web
Relacionado: .PKPASS · .DAT · .JSON · .RIS

Nesta página

19k+ extensões indexadas
Última revisão em Aug 9, 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 RDS?

Um arquivo .rds é um arquivo de Serialização de Dados R produzido pela função saveRDS() do R. Ele armazena exatamente um objeto R - um data frame, lista, modelo, vetor ou qualquer outra estrutura do R - no formato de serialização binário nativo do R. Ao contrário dos arquivos .RData criados por save(), que restauram objetos nomeados diretamente no ambiente global, os arquivos .rds são carregados com readRDS() e retornados como um valor que o chamador pode atribuir a qualquer nome de variável.

Por padrão, os dados serializados são envolvidos em compressão gzip, portanto, a maioria dos arquivos .rds abre como fluxos gzip se não forem manipulados como objetos R (magic bytes 1F 8B). A compressão também pode ser definida como bzip2, xz ou desativada inteiramente com saveRDS(obj, file, compress = FALSE).

O R suporta duas versões de formato de serialização: versão 2 (R 1.4-3.4, padrão antes do R 3.5.0) e versão 3 (padrão desde o R 3.5.0, lançado em abril de 2018), que adiciona metadados de codificação explícitos para strings de caracteres - importante para textos não-ASCII. Os tamanhos dos arquivos variam de alguns kilobytes para vetores pequenos a vários gigabytes para grandes data frames ou modelos complexos.

Arquivos .rds são a unidade padrão de persistência de objetos R: analistas os utilizam para armazenar resultados intermediários em cache, compartilhar objetos de modelos treinados e armazenar dados processados entre sessões. Para dados colunares interoperáveis compartilhados entre ferramentas, formatos como .parquet são cada vez mais preferidos; o .rds continua sendo a escolha ideal sempre que o consumidor for sempre o R.

Segurança e proteção

RISCO: MEDIUM

Arquivos RDS podem incorporar código R arbitrário via closures, métodos S4 ou ambientes de classe R5/R6. readRDS() avalia promises e active bindings ao acessar. Não abra arquivos .rds de fontes não confiáveis no R, pois objetos maliciosamente criados podem executar código durante a desserialização. A equipe principal do R observou esse risco na documentação.

Detalhes do formato

em resumo
NOME COMPLETOR Data Serialization Filetambém conhecido como RDS file, R serialized object
DESENVOLVEDORR Core Team (R Foundation for Statistical Computing)desde 2001 (R 1.4.0, saveRDS/readRDS introduced)
TIPO MIMEapplication/octet-stream
TIPOobjeto R serializado binário (opcionalmente comprimido)
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Ray Dream Studio Scene File - Formato legado de animação 3D dos anos 90 da Ray Dream Inc. / MetaCreations (posteriormente Carrara/DAZ); binário com mágica «RD » (0x33 0x44 0x43 0x20 em hex «3DC »); o software foi abandonado, arquivos ilegíveis por ferramentas modernas.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001
HEX
580A
ASCII
X·
RDS não comprimido começa com «X\n» (0x58 0x0A) para o formato XDR ou «A\n» (0x41 0x0A) para o formato ASCII. Quando comprimido com gzip (padrão): bytes 0-1 = 1F 8B (mágica gzip); quando comprimido com xz: FD 37 7A 58 5A 00. Na prática, a maioria dos arquivos .rds começa com 1F 8B (gzip).

Programas que abrem arquivos RDS

Windows2 apps
R (base) Código aberto readRDS('path/to/file.rds') - retorna o objeto armazenado.
RStudio Desktop Gratuito Clique no arquivo .rds no painel Files ou execute readRDS() no console.
macOS2 apps
R (base) Código aberto readRDS('path/to/file.rds') - retorna o objeto armazenado.
RStudio Desktop Gratuito Clique no arquivo .rds no painel Files ou execute readRDS() no console.
Linux3 apps
R (base) Código aberto readRDS('path/to/file.rds') - retorna o objeto armazenado.
RStudio Desktop / Posit Workbench Gratuito IDE; abra o .rds via painel Files ou comando readRDS().
Python + rpy2 Código aberto import rpy2.robjects as ro; obj = ro.r'readRDS' - converte RDS para objetos R do Python.
Web1 app
Posit Cloud (RStudio in browser) Freemium Faça o upload do .rds e use readRDS() no console - sem necessidade de instalação local do R.

Detalhes técnicos

especificação profunda
CodificaçãoBinário (comprimido com gzip por padrão); variantes bzip2, xz ou não comprimidas também são suportadas
Objetos armazenadosExatamente um objeto R por arquivo - qualquer tipo SEXP: vetor, lista, data.frame, modelo, referência de ambiente, etc.
Versão do formato de serializaçãoVersão 2 (R 1.4-3.4) ou versão 3 (R 3.5+, padrão desde 2018); número da versão armazenado no cabeçalho do fluxo
Compressão padrãogzip (compress=TRUE); alternativas: bzip2, xz ou nenhuma (compress=FALSE)
Magic bytes1F 8B (cabeçalho gzip, comprimido); 58 0A (XDR não comprimido); 41 0A (ASCII não comprimido)
Ordem dos bytesBig-endian XDR (External Data Representation) para o fluxo de serialização bruto; o invólucro de compressão é independente de plataforma
Escopo de serializaçãoObjeto R único (em contraste com .RData, que armazena um ou mais objetos nomeados restaurados no ambiente de chamada)
Metadados de codificação de caracteresO formato da Versão 3 incorpora metadados de codificação explícitos para strings de caracteres, permitindo o tratamento correto de conteúdo não-ASCII
Tamanho de arquivo típicoAlguns KB (vetores pequenos) a vários GB (grandes data frames, modelos de aprendizado de máquina treinados)
Funções de leitura/escritareadRDS() retorna o objeto como um valor; saveRDS() o escreve - o chamador atribui qualquer nome de variável ao carregar
Compatibilidade de plataformaMultiplataforma; Windows, Linux e macOS produzem fluxos de serialização idênticos
Verificação de compressãoInspecione os magic bytes com um editor hexadecimal; ou use as funções de conexão gzcon() / file() do R para confirmar o invólucro gzip
Lançado2001 (R 1.4.0, saveRDS/readRDS introduced)
Versão mais recenteSerialization format version 3 (R 3.5.0, 2018)
Padrão abertoSim · livre de royalties
Especificaçãostat.ethz.ch

Conversões de RDS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RDS. 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 RDS.

Perguntas frequentes

Como eu abro um arquivo RDS?
No R: mydata <- readRDS('file.rds'). No RStudio, clique no arquivo no painel Files. Para Python: use o pacote rpy2.
O que um arquivo RDS contém?
Exatamente um objeto R - pode ser um data frame, um modelo treinado, uma lista, um vetor ou qualquer outra estrutura de dados do R.
Posso abrir um arquivo RDS sem o R?
Não diretamente. O Python pode lê-lo via rpy2. Não existe um visualizador independente. Se forem dados tabulares, peça ao criador para fornecer também um CSV ou Parquet.
Qual é a diferença entre .rds e .RData/.rda?
O .rds armazena um objeto sem nome (o chamador atribui o nome ao carregar). O .RData/.rda armazena um ou mais objetos nomeados que são carregados diretamente no ambiente do R.
Um arquivo RDS é o mesmo que um arquivo Ray Dream 3D?
Não. O Ray Dream Studio (software 3D dos anos 90) também usava .rds, mas esse software foi abandonado há muito tempo. Hoje, virtualmente todos os arquivos .rds que você encontrar são arquivos de serialização da linguagem R.
Posso converter um arquivo RDS para CSV?
Sim, se ele contiver um data frame: write.csv(readRDS('file.rds'), 'out.csv') no R. Para objetos complexos, você precisa extrair as partes tabulares manualmente primeiro.

Referências

1Archive Team - Ray Dream (historical 3D format info)justsolve.archiveteam.org
2R documentation - readRDS / saveRDSstat.ethz.ch

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.JPGJPEG Image
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.EMLE-Mail Message (RFC 822 / MIME)

Extensões relacionadas

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

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