.ARFF

Arquivo ARFF

Attribute-Relation File Format
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo ARFF é um formato de conjunto de dados em texto simples usado pelo kit de ferramentas de machine learning Weka. Abra-o no Weka Explorer, em qualquer editor de texto, ou carregue-o no Python com scipy.io.arff. Para converter para CSV, use a guia Preprocess do Weka ou remova manualmente as linhas do cabeçalho - a seção de dados já é separada por vírgulas.

Desenvolvedor: University of Waikato (Machine Learning Group) Categoria: Arquivos de Dados Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .PKPASS · .DAT · .JSON · .RIS

Nesta página

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

Um arquivo .arff é o formato nativo de conjunto de dados para a plataforma de machine learning Weka, desenvolvido pelo Machine Learning Group da Universidade de Waikato. Ele armazena conjuntos de dados rotulados como texto simples com um cabeçalho de esquema estruturado, tornando-o um formato de intercâmbio comum em pesquisas acadêmicas de machine learning.

Um arquivo .arff possui duas seções. O cabeçalho começa com @relation (nomeando o conjunto de dados), seguido por declarações @attribute que definem o nome e o tipo de cada recurso. Os tipos suportados incluem NUMERIC, INTEGER, REAL, STRING, DATE (ISO 8601) e nominal (uma lista explícita de valores entre chaves {}). A seção @data segue com instâncias separadas por vírgulas, uma por linha; valores ausentes são marcados com ?. Linhas que começam com % são comentários.

Uma variante esparsa usa pares {index value} para conjuntos de dados de alta dimensão onde a maioria dos valores é zero - comum em classificação de texto. O tipo de atributo @relational suporta subconjuntos de dados aninhados para aprendizado de múltiplas instâncias.

Apesar de sua idade, o .arff é amplamente suportado além do Weka: o Python o lê via scipy.io.arff.loadarff(), o R o manipula com o pacote foreign e muitos kits de ferramentas de ML o aceitam como formato de intercâmbio. Para metadados mais ricos e pesos por instância, o .xrff baseado em XML do Weka é o sucessor, embora o .arff e o .csv continuem sendo mais comuns na prática.

Segurança e proteção

RISCO: LOW

Arquivo de dados em texto simples; sem conteúdo executável. Seguro para abrir em qualquer editor de texto. O Weka o processa em uma sandbox JVM.

Detalhes do formato

em resumo
NOME COMPLETOAttribute-Relation File Formattambém conhecido como ARFF file, Weka dataset file
DESENVOLVEDORUniversity of Waikato (Machine Learning Group)desde 1993 (Weka project, University of Waikato)
TIPO MIMEtext/plain
TIPOtexto simples, formato de conjunto de dados estruturado
PADRÃOAberto · livre de royalties

Programas que abrem arquivos ARFF

Windows3 apps
Weka Código aberto Inicie o Weka Explorer > Open file > selecione .arff. Visualize atributos e execute classificadores diretamente.
Notepad Código aberto Abra como texto simples para inspecionar ou editar o cabeçalho/dados manualmente.
Python (scipy / arff package) Código aberto from scipy.io.arff import loadarff; data, meta = loadarff('file.arff')
macOS1 app
Weka Código aberto Inicie o Weka Explorer > Open file > selecione .arff. Visualize atributos e execute classificadores diretamente.
Linux1 app
Weka Código aberto Inicie o Weka Explorer > Open file > selecione .arff. Visualize atributos e execute classificadores diretamente.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples (ASCII historicamente; UTF-8 no Weka moderno)
Estrutura do arquivoCabeçalho (declarações @relation + @attribute) seguido pela seção @data
Tipos de atributosNUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL (lista de valores entre chaves), RELATIONAL
Token de valor ausente? representa qualquer valor ausente na seção @data
Sintaxe de comentárioLinhas começando com % são comentários; permitidos em qualquer lugar do arquivo
Variante ARFF esparsaPares {index value} na seção @data para conjuntos de dados esparsos de alta dimensão
Formato de atributo de dataStrings de data/hora ISO 8601 dentro de declarações de atributo DATE
Suporte a dados aninhadosO tipo de atributo @relational codifica subconjuntos de dados para aprendizado de múltiplas instâncias
Tipo MIMEtext/plain (nenhum tipo MIME dedicado registrado)
Tamanho de arquivo típico1 KB - 500 MB (conjuntos de dados de benchmark comumente entre 1-50 MB)
Suporte Pythonscipy.io.arff.loadarff() no SciPy; pacote arff independente no PyPI
Suporte Rread.arff() no pacote foreign
Sucessor baseado em XMLO formato XRFF adiciona pesos de instância e metadados de conjunto de dados mais ricos
PlataformaMultiplataforma: Windows, Linux, macOS
Lançado1993 (Weka project, University of Waikato)
Versão mais recenteARFF with relational attributes (Weka 3.x, extended ~2005)
Padrão abertoSim · livre de royalties
Especificaçãowaikato.github.io

Conversões de ARFF

Perguntas e Respostas da Comunidade

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

Perguntas frequentes

Como abro um arquivo ARFF?
Use o Weka Explorer (ferramenta nativa) ou abra em qualquer editor de texto. Usuários de Python: scipy.io.arff.loadarff() ou o pacote arff.
Como converto ARFF para CSV?
No Weka Explorer: abra o ARFF, vá para a guia Preprocess, clique em Save e escolha o formato CSV. Alternativamente, remova as linhas de cabeçalho @relation/@attribute e mantenha a seção @data - ela já é separada por vírgulas.
Posso abrir ARFF no Excel?
Não diretamente. Converta para CSV primeiro (via Weka ou removendo o cabeçalho) e depois abra o CSV no Excel.
Qual é a diferença entre ARFF e CSV?
O ARFF inclui um cabeçalho que nomeia os atributos e declara seus tipos (numérico, nominal com lista de valores, data). O CSV não possui tais metadados. O ARFF também suporta valores ausentes com «?» e formato esparso.
O ARFF ainda é usado?
Sim, principalmente na academia e em fluxos de trabalho baseados no Weka. A maioria dos pipelines modernos de ML usa CSV ou Parquet, mas o ARFF continua sendo o formato padrão para muitos conjuntos de dados de referência (benchmarks).

Referências

1Weka Wiki - ARFF format specificationwaikato.github.io
2Weka homepage - University of Waikatowww.cs.waikato.ac.nz

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.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.M4AMPEG-4 Audio File
9.JPGJPEG Image
10.DATProgram Data File (generic)

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