.ARFF

Archivo ARFF

Attribute-Relation File Format
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo ARFF es un formato de conjunto de datos en texto plano utilizado por el conjunto de herramientas de aprendizaje automático Weka. Ábralo en Weka Explorer, en cualquier editor de texto o cárguelo en Python con scipy.io.arff. Para convertirlo a CSV, use la pestaña Preprocess de Weka o elimine manualmente las líneas del encabezado: la sección de datos ya está separada por comas.

Desarrollador: University of Waikato (Machine Learning Group) Categoría: Archivos de datos Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .PKPASS · .DAT · .JSON · .RIS

En esta página

19k+ extensiones indexadas
Última revisión Aug 14, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo ARFF?

Un archivo .arff es el formato nativo de conjuntos de datos para el entorno de aprendizaje automático Weka, desarrollado por el Machine Learning Group de la University of Waikato. Almacena conjuntos de datos etiquetados como texto plano con un encabezado de esquema estructurado, lo que lo convierte en un formato de intercambio común en la investigación académica de aprendizaje automático.

Un archivo .arff tiene dos secciones. El encabezado comienza con @relation (que nombra al conjunto de datos), seguido de declaraciones @attribute que definen el nombre y tipo de cada característica. Los tipos admitidos incluyen NUMERIC, INTEGER, REAL, STRING, DATE (ISO 8601) y nominal (una lista explícita de valores entre llaves {}). La sección @data sigue con las instancias separadas por comas, una por línea; los valores faltantes se marcan con ?. Las líneas que comienzan con % son comentarios.

Una variante dispersa (sparse) utiliza pares {index value} para conjuntos de datos de alta dimensión donde la mayoría de los valores son cero, algo común en la clasificación de texto. El tipo de atributo @relational admite subconjuntos de datos anidados para el aprendizaje multi-instancia.

A pesar de su antigüedad, .arff tiene un amplio soporte más allá de Weka: Python lo lee a través de scipy.io.arff.loadarff(), R lo maneja con el paquete foreign y muchos kits de herramientas de ML lo aceptan como formato de intercambio. Para metadatos más ricos y pesos por instancia, el formato .xrff basado en XML de Weka es el sucesor, aunque .arff y .csv siguen siendo más comunes en la práctica.

Seguridad y protección

RIESGO: LOW

Archivo de datos en texto plano; sin contenido ejecutable. Seguro de abrir en cualquier editor de texto. Weka lo procesa en un entorno seguro (sandbox) de JVM.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOAttribute-Relation File Formattambién conocido como ARFF file, Weka dataset file
DESARROLLADORUniversity of Waikato (Machine Learning Group)desde 1993 (Weka project, University of Waikato)
TIPO MIMEtext/plain
TIPOtexto plano, formato de conjunto de datos estructurado
ESTÁNDARAbierto · libre de regalías

Programas que abren archivos ARFF

Windows3 apps
Weka Código abierto Inicie Weka Explorer > Open file > seleccione .arff. Visualice atributos y ejecute clasificadores directamente.
Notepad Código abierto Ábralo como texto plano para inspeccionar o editar el encabezado/datos manualmente.
Python (scipy / arff package) Código abierto from scipy.io.arff import loadarff; data, meta = loadarff('file.arff')
macOS1 app
Weka Código abierto Inicie Weka Explorer > Open file > seleccione .arff. Visualice atributos y ejecute clasificadores directamente.
Linux1 app
Weka Código abierto Inicie Weka Explorer > Open file > seleccione .arff. Visualice atributos y ejecute clasificadores directamente.

Detalles técnicos

especificación profunda
CodificaciónTexto plano (ASCII históricamente; UTF-8 en Weka moderno)
Estructura del archivoEncabezado (declaraciones @relation + @attribute) seguido de la sección @data
Tipos de atributosNUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL (lista de valores entre llaves), RELATIONAL
Token de valor faltante? representa cualquier valor faltante en la sección @data
Sintaxis de comentariosLas líneas que comienzan con % son comentarios; permitidos en cualquier lugar del archivo
Variante ARFF dispersaPares {index value} en la sección @data para conjuntos de datos dispersos de alta dimensión
Formato de atributo de fechaCadenas de fecha/hora ISO 8601 dentro de las declaraciones de atributos DATE
Soporte de datos anidadosEl tipo de atributo @relational codifica subconjuntos de datos para aprendizaje multi-instancia
Tipo MIMEtext/plain (no hay un tipo MIME dedicado registrado)
Tamaño de archivo típico1 KB - 500 MB (los conjuntos de datos de referencia suelen tener entre 1-50 MB)
Soporte de Pythonscipy.io.arff.loadarff() en SciPy; paquete arff independiente en PyPI
Soporte de Rread.arff() en el paquete foreign
Sucesor basado en XMLEl formato XRFF añade pesos de instancia y metadatos de conjunto de datos más ricos
PlataformaMultiplataforma: Windows, Linux, macOS
Lanzado1993 (Weka project, University of Waikato)
Última versiónARFF with relational attributes (Weka 3.x, extended ~2005)
Estándar abiertoSí · libre de regalías
Especificaciónwaikato.github.io

Conversiones de ARFF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos ARFF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos ARFF.

Preguntas frecuentes

¿Cómo abro un archivo ARFF?
Use Weka Explorer (herramienta nativa) o ábralo en cualquier editor de texto. Usuarios de Python: scipy.io.arff.loadarff() o el paquete arff.
¿Cómo convierto ARFF a CSV?
En Weka Explorer: abra el ARFF, vaya a la pestaña Preprocess, haga clic en Save y elija el formato CSV. Alternativamente, elimine las líneas de encabezado @relation/@attribute y conserve la sección @data; ya está separada por comas.
¿Puedo abrir ARFF en Excel?
No directamente. Conviértalo primero a CSV (vía Weka o eliminando el encabezado) y luego abra el CSV en Excel.
¿Cuál es la diferencia entre ARFF y CSV?
ARFF incluye un encabezado que nombra los atributos y declara sus tipos (numérico, nominal con lista de valores, fecha). CSV no tiene tales metadatos. ARFF también admite valores faltantes con «?» y formato disperso.
¿Se sigue utilizando ARFF?
Sí, principalmente en el ámbito académico y en flujos de trabajo basados en Weka. La mayoría de los canales de ML modernos usan CSV o Parquet, pero ARFF sigue siendo el formato estándar para muchos conjuntos de datos de referencia (benchmarks).

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta 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)

Extensiones 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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z